天天看点

linux系统网络设置

linux系统网络设置主要有两种配置形式:

1 直接输入命令修改形式

2 以修改配置文件来达到设置IP的形式

关于IP

IP是internet protocol的缩写,是网络互连协议。可以简单的把它理解为在同一网络中,计算机唯一的一个标识。

在日常公司运维中,我们内部所使用的的是C类地址,即私有地址,主要有三段:

192.168.0.0段

172.16.0.0段

10.0.0.0段

关于IP地址修改:

1 输入命令修改

ifconfig 命令(此命令修改后仅本次生效,重启后就会失效)

示例:ifconfig eth0 192.168.1.2 netmask 255.255.255.0 up

eth0是指得我们的网卡名称

192.168.1.2是指得我们要配置的ip地址

255.255.255.0是指得子网掩码

up 是指得开启,也可以用ifconfig eth0 down来进行关闭

使用networkmanger进行配置
	nmcli命令修改
	示例:nmcli connection add autoconnect yes con-name ens33-class1 ifname ens33 type  ethernet ip4  192.168.1.2 gw4  192.168.1.1
	connection 是指得连接
	add 是添加,这里也可以使用del进行删除,还有其他功能
	autoconnect 这指是否自动连接(注意:这里的自动并不是说开机自动,而是说当之前的方案down之后就会顶上)
	con-name 这里添加连接名	
	ifname 这里是指定网卡名
	type 是指得网络类型
	ip4 是指得添加ipv4的ip
	gw4 是指得添加ipv4的网关	
	
	nmtui文本修改,这个命令可以呼出类似图形界面的样子来进行配置
	![在这里插入图片描述](https://img-blog.csdnimg.cn/20200309195332557.png)

	nmgui图形修改,这个命令是真正的调用图形界面来进行ip配置

	setup命令,也可以呼出类似nmtui一样的图形界面来进行配置
	![在这里插入图片描述](https://img-blog.csdnimg.cn/20200309202954957.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zODc4NDQ0Ng==,size_16,color_FFFFFF,t_70)

2通过修改配置文件来进行设置:
	1 centos(修改完成后重启网卡服务生效 systemctl restart network)
	配置文件在/etc/sysconfig/network-scripts下,类似于ifcfg-eth0 这种的配置文件
	BOOTPROTO=static				使用静态ip,对应的是dhcp获取 
	DEVICE=eth0				网卡名(注意不是这里修改就可以修改网卡名了)	
	HWADDR=52:54:00:6d:e8:51				MAC地址(即网卡物理地址,是16进制的)
	ONBOOT=yes				开机是否自动qidong
	IPADDR=192.168.1.2				ip地址设置
	NETMASK=255.255.255.0				子网掩码
	GATEWAY=192.168.1.1				网关地址

	2 ubuntu18.04  之前的ubuntu没有接触过(修改完成后执行netplan apply生效)
	配置文件在/etc/netplan/01-network-manager-all.yaml下(注意,配置里的缩进特别的重要,乱写是不会生效的)
	network:
           

version: 2

renderer: NetworkManager

ethernets: (类型)

enp0s31f6: (网卡名)

dhcp4: no (是否使用DHCP)

dhcp6: no

addresses: [192.168.77.22/24] (IP地址/掩码,这里的掩码指得是掩码的位数,24位即为255.255.255.0)

gateway4: 192.168.77.1 (网关地址)

nameservers:

addresses: [114.114.114.114,8.8.8.8 (DNS地址)

扩展:

在新版本的linux上,网卡的命令规则也发生了变化,从原来的eth系列变得更为复杂,这里简单的回顾下当前的网卡命令规则(centos 7 系列 ubuntu 18.04及以上)

前面第一个 en 代表的是以太网卡 ww是万兆网卡 wl是无线网卡

后面加o是板载网卡 加p是pci接口的网卡 加s是热插拔的网卡

当然这里网卡命名规则对我们的日常工作也造成了一定的影响,如果想把网卡名固定回之前版本的样子也是可以的,方法如下:

1 修改/etc/default/grub文件

主要是找到GRUB_CMDLINE_LINUX选项,在里面添加net.ifnames=0即可,如

GRUB_CMDLINE_LINUX="crashkernel=auto net.ifnames=0 rhgb quiet "

rhgb的意思是用图片来代替启动中加载文本信息的过程

quiet的意思是只有重要信息才显示,像类似自检的都不显示了

2 重新加载grub,使用如下命令

grub2-mkconfig -o /etc/default/grub

3 重启服务器(谨慎使用,运维最大的忌讳就是重启在线的服务器!!!)

reboot

继续阅读