关于redhat8 配置IP/GW/DNS
这里我大概介绍下redhat8怎么配IP,该文章仅供参考
首先在8里面虽然在/etc/sysconfig/network-scripts/下还能看到ifcfg-ensxx的配置文件,但是在刚装的系统(未配置IP)下直接写IP不管是连接还是启动都会报错,如下:
之所以直接配不生效这里主要有几个点需要注意,在redhat7时network.service和NetworkManager.service都支持,但是在8中虽然暂时也都还支持,但是在官方声明中说,在下个版本中(未具体说大版本还是小版本)不在用network.service,所以只能有NetworkManager并且在8中NetworkManager必须为启动状态,如关掉NetworkManager会出现异常(具体是什么异常需要自行测试查看)这里不再多描述.........
正确的配置方法(nmcli命令)
[rambo@rhel8-1 ~]$ sudo nmcli con add con-name ens160 ifname ens160 type ethernet
[rambo@rhel8-1 ~]$ nmcli con mod ens160 \
ipv4.method manual \
autoconnect yes \
ipv4.addresses 172.16.186.5/24 \
ipv4.gateway 172.16.186.2 \
ipv4.dns 172.16.186.2
[rambo@rhel8-1 ~]$ nmcli con up ens160
[rambo@rhel8-1 ~]$ sudo nmcli con sh
NAME UUID TYPE DEVICE
ens160 c3515514-b94a-479b-b901-64b9db98e864 ethernet ens160
ens224 d3b30acc-b4bf-4cd6-8676-9d8a8f0a22f8 ethernet ens224
ens256 31029bc0-0cdc-4d5d-a0eb-bb30ba9ffe05 ethernet ens256
virbr0 a2f372df-926d-484b-a570-43e717180e8b bridge virbr0
[rambo@rhel8-1 ~]$ ip a show ens160
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:ec:26:4f brd ff:ff:ff:ff:ff:ff
altname enp3s0
inet 172.16.186.5/24 brd 172.16.186.255 scope global noprefixroute ens160
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:feec:264f/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[rambo@rhel8-1 ~]$ cat /etc/sysconfig/network-scripts/ifcfg-ens160
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=eui64
NAME=ens160
UUID=c3515514-b94a-479b-b901-64b9db98e864
DEVICE=ens160
ONBOOT=yes
IPADDR=172.16.186.5
PREFIX=24
GATEWAY=172.16.186.2
DNS1=172.16.186.2
QQ群一起学习Linux、开源、系统集成