Linux下一切皆文件!必然通过修改配置文件生效!
1.方法1:直接修改网卡配置文件
配置静态IP地址
[root@heima ~]# cd /etc/sysconfig/network-scripts/
[root@heima network-scripts]# ls
ifcfg-ens160
[root@heima network-scripts]# cat ifcfg-ens160
TYPE=Ethernet 以太网
BOOTPROTO=none IP获取方式,none和static表示静态,dhcp动态
NAME=ens160 网卡名称
UUID=63b0b6ee-fbee-4b17-80be-e3b36ff27493 网卡UUID,唯一标识
DEVICE=ens160 网卡设备名
ONBOOT=yes 激活网卡
IPADDR=192.168.159.100 IP地址
PREFIX=24 子网掩码
NETMASK=255.255.255.0
GATEWAY=192.168.159.2 网关
DNS1=8.8.8.8 dns服务器
重载网卡配置文件
[root@heima network-scripts]# nmcli connection reload ens160
激活网卡连接
[root@heima network-scripts]# nmcli connection up ens160
2.方法2:使用nmcli工具配置
查看网络连接情况
查看所有连接的网络信息
[root@heima ~]# nmcli connection show
NAME UUID TYPE DEVICE
ens160 ea74cf24-c2a2-ecee-3747-a2d76d46f93b ethernet ens160
virbr0 e17e3c81-da25-455a-a8db-755ebdf36601 bridge virbr0
查看已经激活的网络连接信息
[root@heima ~]# nmcli connection show --active
NAME UUID TYPE DEVICE
ens160 ea74cf24-c2a2-ecee-3747-a2d76d46f93b ethernet ens160
virbr0 e17e3c81-da25-455a-a8db-755ebdf36601 bridge virbr0
修改当前网卡IP地址
[root@heima ~]# nmcli connection modify ens160 ipv4.addresses 192.168.159.101/24
ipv4.gateway 192.168.159.2 ipv4.dns 114.114.114.114
增加/删除IP地址(子接口)
[root@heima ~]# nmcli connection modify ens160 +ipv4.addresses 10.1.1.1/24
[root@heima ~]# nmcli connection modify ens160 -ipv4.addresses 10.1.1.1/24
增加/删除DNS
[root@heima ~]# nmcli connection modify ens160 +ipv4.dns 8.8.8.8
[root@heima ~]# nmcli connection modify ens160 -ipv4.dns 8.8.8.8
修改网络后需要重载配置文件并激活连接
[root@heima ~]# nmcli connection reload ens160
[root@heima ~]# nmcli connection up ens160
3.方法3:使用nmtui文本图形工具
[root@RedHat8 ~]# nmtui
总结:
1. 推荐直接修改配置文件方式配置静态IP,一步到位
2. 从红帽8以后大家要熟悉使用nmcli工具管理网络,红帽7中的network.service即将被废弃