在RHEL 8如何配置静态IP地址
时间:2019-11-20 08:53:45 来源:igfitidea点击:
RHEL 8如何配置静态IP地址?
CentOS 8/Red Hat Enterprise Linux 8如何使用命令设置IP地址?
RHEL 8中不推荐使用的网络脚本。
而是使用NetworkManager。
默认的RHEL 8附带了新版本的ifup和ifdown脚本。这两个脚本调用nmcli。而nmcli命令是管理NetworkManager服务的。
在RHEL 8上配置静态IP地址的过程
- 编辑网口配置文件,比如
/etc/sysconfig/network-scripts/ifcfg-eth0
- 重启网络服务 或者重新加载配置
如何启动/停止/重启NetworkManager?
sudo systemctl start NetworkManager sudo systemctl stop NetworkManager sudo systemctl restart NetworkManager systemctl status NetworkManager
如何重新加载网络配置?
如果修改了网络配置文件,可以重启服务,也可以重新加载配置:
$ sudo nmcli connection reload ## reload all connections $ sudo nmcli con load /etc/sysconfig/network-scripts/ifcfg-eth0 $ sudo nmcli con up eth0 ## reload by connection name
在RHEL 8中如何查看网络接口?
Linux查看服务器上有哪些网口。
可以使用ip命令,如下所示:
$ ip a show
或者运行:
$ nmcli device status $ nmcli device show ens3
查看NetworkManager连接:
$ nmcli connection
Redhat网口配置文件示例
$ cat /etc/sysconfig/network-scripts/ifcfg-ens3
输出示例:
# Generated by dracut initrd NAME="ens3" DEVICE="ens3" ONBOOT="yes" NETBOOT="yes" UUID="6fdb13a0-1592-4992-a09e-632c23fb0d0f" IPV6INIT="yes" BOOTPROTO="dhcp" TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no"
RedHat使用命令配置静态IP
将ens3的IP设置设置为192.168.122.20/24:
sudo nmcli con mod ens3 ipv4.addresses 192.168.122.20/24 sudo nmcli con mod ens3 ipv4.gateway 192.168.122.1 sudo nmcli con mod ens3 ipv4.method manual sudo nmcli con mod ens3 ipv4.dns "192.168.2.254" sudo nmcli con up ens3
使用nmtui配置静态IP?
在CentOS/Red Hat Enterprise Linux 8中配置静态IP地址,还可以使用nmtui工具:
$ sudo nmtui $ sudo nmtui edit ens3