![如何在 CentOS 中持久配置网络接口,使其在重新启动后仍能存活?](https://linux22.com/image/44282/%E5%A6%82%E4%BD%95%E5%9C%A8%20CentOS%20%E4%B8%AD%E6%8C%81%E4%B9%85%E9%85%8D%E7%BD%AE%E7%BD%91%E7%BB%9C%E6%8E%A5%E5%8F%A3%EF%BC%8C%E4%BD%BF%E5%85%B6%E5%9C%A8%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E5%90%8E%E4%BB%8D%E8%83%BD%E5%AD%98%E6%B4%BB%EF%BC%9F.png)
我使用以下命令配置了网络接口:
ifconfig eth0 up
ip addr add 192.168.9.1/28 dev eth0
route add default gw 192.168.0.1
这有效。但是,当我重新启动计算机时,我会丢失所有所做的配置。我怎样才能确保这是持久的?我使用的是 CentOS 6.3。
答案1
首先,您给定的默认网关配置无效。192.168.0.1
不在 的网络内192.168.9.1/28
。我怀疑你犯了一个拼写错误,所以我假设你的意思192.168.9.10
是这里的默认网关。
参考RHEL 6部署指南第8.2节对于地址和第 8.4 节对于路线:
创建/编辑包含以下内容的文件
/etc/sysconfig/network-scripts/ifcfg-eth0
:DEVICE=eth0 BOOTPROTO=none ONBOOT=yes NETMASK=255.255.255.240 # this is /28 IPADDR=192.168.9.1 USERCTL=no
创建/编辑路由配置文件
/etc/sysconfig/network-scripts/route-eth0
:default 192.168.9.10 dev eth0