网络接口在启动时未出现:
[belminf@tito ~]$ grep ONBOOT /etc/sysconfig/network-scripts/ifcfg-enp0s3
ONBOOT=no
我知道我可以对 DHCP 执行以下操作:
[belminf@tito ~]$ ip link set enp0s3 up
[belminf@tito ~]$ dhclient enp0s3
或者,对于静态 IP:
[belminf@tito ~]$ ip link set enp0s3 up
[belminf@tito ~]$ ip addr add 192.0.2.11/24 dev enp0s3
/etc/sysconfig/network-scripts/ifcfg-enp0s3
但是,有没有一种方法可以像ifup ensp0s3
以前那样加载配置?
答案1
在 RHEL 7+ 中,您必须使用nmcli
命令进行永久更改。nmcli
命令/etc/sysconfig/network-scripts/ifcfg-con_name
首先使用文件,当您使用它修改连接属性时nmcli
也会写入ifcfg-con_name
文件。因此,要自动启动连接,您需要使用以下命令:
nmcli con mod enp0s3 connection.autoconnect yes
它将ONBOOT
属性更改为yes
.
为了加载新更改的配置文件,您需要使用(否则它将在下次启动时加载):
nmcli con down enp0s3
nmcli con up enp0s3
祝你好运!
答案2
ifup enp0s3
应该调出界面并配置它。
您可能想查看网络接口RHEL 手册的章节。§10.3。 《界面控制脚本》提到使用ifup
.
ifconfig enp0s3 up
ifcfg-enp0s3
顺便说一句,不应从 加载任何配置。参见例如,“ifconfig up eth0”和“ifup eth0”有什么区别?在 RedHat 知识库上。