关于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命令)
=================================================
[root@alma9 ~]# nmcli con sh
NAME UUID TYPE DEVICE
ens160 ddd3be7e-1533-3918-b572-077963de7497 ethernet ens160
有线连接 1 5ed599dd-f03a-3c65-853c-c0f39cd40ff5 ethernet ens224 # 是中文名
lo ca73e39f-a17f-45e4-8142-da2762ef6952 loopback lo
[root@alma9 ~]# nmcli con mod "有线连接 1" connection.id "ens224" # 改成英文名
[root@alma9 ~]# nmcli con sh
NAME UUID TYPE DEVICE
ens160 ddd3be7e-1533-3918-b572-077963de7497 ethernet ens160
ens224 5ed599dd-f03a-3c65-853c-c0f39cd40ff5 ethernet ens224 # 已改
lo ca73e39f-a17f-45e4-8142-da2762ef6952 loopback lo
=================================================
[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、开源、系统集成

posted @   Linux大魔王  阅读(1265)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示