我使用静态 IP 手动配置了 eno2 接口,并且 eno2 配置的 ifconfig 文件为: (vi /etc/sysconfig/network-scripts/ifcfg-eno2 ) < Red Hat >
TYPE=Ethernet
PROXY_MODE=none
DEVICE=eno2
NAME=eno2
BOOTPROTO=static
ONBOOT=yes
NETMASK=255.255.254.0
IPADDR=10.63.1.50
GATEWAY=10.63.0.1
DEFROUTE=yes
然后我保存这个脚本,写入的内容被保存...如果我得到并执行 ping 到 10.63.1.50,它会显示 eno2 正在 ping 并且接口 eno2 已启动!
但是,如果我重新启动到我的机器,那么我配置的所有内容都会消失,需要再次手动执行我已经完成的操作。重新启动后如何保存 eno2 的 ifconfig 更改 - 在 CENTOS ssh 环境中?!
非常感谢您的任何建议,奇怪的是为什么 ifconfig 配置在每次重新启动后都保持更改..我需要将 eno2 ip 配置接口保持为静态,意味着重新启动后无需再次重新配置 ifconfig eno2 脚本..
答案1
根据您的 RH/CentOS 版本,您可能需要安装yum install network-scripts
,并且systemctl enable network
如果您仍想使用旧的配置网络方式。
此外,如果您希望手动配置每个网络相关方面,您可能需要禁用 NetworkManager:
# systemctl mask NetworkManager.service
# systemctl stop NetworkManager.service
# systemctl disable NetworkManager.service
作为替代方案,您可以NM_CONTROLLED=no
在配置文件中使用仅显式禁用此特定设备的 NetworkManager 控制。
/etc/sysconfig/network-scripts/ifcfg-eno2
:
DEVICE=eno2
BOOTPROTO=none
ONBOOT=yes
PREFIX=24
IPADDR=10.63.1.50
NM_CONTROLLED=no