网卡配置
- 图形界面
- 命令行
修改网卡的配置文件
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736修改: BOOTPROTO=none/staticONBOOT=yes在系统启动时激活网卡添加 IPADDR=192.168. . NETMASK=255.255.255.0GATEWAY=192.168. .1添加IP地址 IPAADDR1=192.168. . 重启服务:systemctl restart networkTYPE=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
网关配置地址
/etc/sysconfig/network
DNS配置在/etc/resolv.conf
- 查看网卡设备 nmcli connection show
- 查看网络信息 nmcli device show
命令行编辑
root@rhel7 ~]# nmcli con showNAME 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修改的配置,会自动保存成配置文件,并且重启后依然有效,但是如果配置更改了,你需要从新激活一下,使新配置生效。