Linux网卡配置

网卡配置

  1. 图形界面
  2. 命令行

修改网卡的配置文件

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736
		修改:	BOOTPROTO=none/static
				ONBOOT=yes在系统启动时激活网卡
		添加	IPADDR=192.168. . 
				NETMASK=255.255.255.0
				GATEWAY=192.168. .1
	添加IP地址  IPAADDR1=192.168. . 
	重启服务:systemctl restart network
	TYPE=Ethernet  配置网络接口类型

BOOTPROTO=dhcp 系统启动地址协议
none不使用启动地址协议static静态地址协议
DEFROUTE=yes 
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=500fd5f7-bcb1-4cf6-a40a-014486b6b375
DEVICE=eno16777736  网络接口名称
ONBOOT=no  系统启动时是否激活该网络接口,yes激活,no

Linux网卡配置_第1张图片

网关配置地址
/etc/sysconfig/network
DNS配置在/etc/resolv.conf

  • 查看网卡设备 nmcli connection show
    Linux网卡配置_第2张图片
  • 查看网络信息 nmcli device show
    Linux网卡配置_第3张图片
    命令行编辑
root@rhel7 ~]# nmcli con show

NAME         UUID                                  TYPE            DEVICE 
System eth0  5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03  802-3-ethernet  eth0   
[root@rhel7 ~]# nmcli con edit "System eth0" 
nmcli> set ipv4.addresses 192.168.0.100/24 192.168.0.254
nmcli> save 
Connection 'System eth0' (5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03) successfully updated.
nmcli> activate eth0 
Monitoring connection activation (press any key to continue)
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/1)

nmcli> quit

上面你就把IP地址配置好了,并且已经使用activate激活,已经可以用了,并且是自动写到配置文件里面,重启也生效的

你如果想修改现有的ip的话

nmcli connection modify eno16777736 ipv4.addresses 192.168.168.2/24         添加ipv4地址
nmcli connection modify eno16777736 +ipv4.addresses 192.168.168.168/24
nmcli connection modify eno16777736 ipv4.gateway 192.168.168.1
nmcli connection modify eno16777736 ipv4.method manual
nmcli connection modify eno16777736 connection.autoconnect yes
nmcli connection up eno16777736 

  • 默认情况下,系统启动之后会自动使用DHCP连接,但是我们可以手动改为静态ip的会话。

[root@rhel7 ~]# nmcli connection up static

  • 重新改为DHCP获取IP

[root@rhel7 ~]# nmcli connection up default

查看当前活动的会话

[root@rhel7 ~]# nmcli connection show --active


修改现存的会话

1.关闭会话的自动连接(autoconnect)。

[root@rhel7 ~]# nmcli con mod “static” connection.autoconnect no

2.指定一个DNS服务器地址

[root@rhel7 ~]# nmcli con mod “static” ipv4.dns 8.8.8.8

3.有一些配置参数,是可以添加和删除的,比如使用+ 或 - 号在参数前面。比如添加第二个DNS服务器地址

[root@rhel7 ~]# nmcli con mod “static” +ipv4.dns 8.8.4.4

4.更换静态IP地址和默认网关。

[root@rhel7 ~]# nmcli con mod “static” ipv4.addresses “192.168.0.120/24 192.168.0.1”

5.添加第二个ip

[root@rhel7 ~]# nmcli con mod “static” +ipv4.addresses 192.168.0.130/24

注:nmcli con mod修改的配置,会自动保存成配置文件,并且重启后依然有效,但是如果配置更改了,你需要从新激活一下,使新配置生效。

你可能感兴趣的:(Linux)