redhat 9 保留默认网关

redhat 9 保留默认网关

我们更改了控制传送带/分拣机系统的 RedHat 9 系统的 IP 地址。多年前最初安装时有人选择192.0.0.10作为IP!但由于某种原因,每次重新启动后它都会默认使用原始网关和路由表。有用当我使用 ip route 命令时重新启动。然后我编辑了各种配置文件(见下文)。这是输出uname -a

Linux *server_name* 2.4.27-adeos #3 Wed Apr 20 14:19:08 CDT 2005 i686 i686 i386 GNU/Linux

cat /etc/resolv.conf:

nameserver 192.168.141.247
nameserver 192.168.141.249
domain nv.xxx.com

cat /etc/sysconfig/network:

NETWORKING=yes
HOSTNAME=*server_name*
GATEWAY=192.168.141.254

cat /etc/sysconfig/network-scripts/ifcfg-eth0:

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
BROADCAST=192.168.141.255
IPADDR=192.168.141.130
NETMASK=255.255.255.0
NETWORK=192.168.141.0
GATEWAY=192.168.141.254

cat /etc/sysconfig/network-scripts/route-eth0:

default via 192.168.141.254 dev eth0

重启后traceroute显示:

[root@*server_name* network-scripts]# traceroute 192.168.143.253
traceroute to 192.168.143.253 (192.168.143.253), 30 hops max, 38 byte packets
 1  192.0.0.10 (192.0.0.10)  2997.268 ms !H  2993.543 ms !H  2999.993 ms !H

ip route重启后输出:

192.0.0.0/24 dev eth0  scope link
192.168.141.0/24 dev eth0  scope link
169.254.0.0/16 dev eth0  scope link
127.0.0.0/8 dev lo  scope link
default via 192.0.0.254 dev eth0 

我的想法已经用完了!

答案1

问题不在于路线,除非是间接的;问题在于路线。问题是 eth0 仍在获取其旧的 IP 地址,而不仅仅是路由。

1) 简单地重命名 /etc/sysconfig/network-scripts/{ifcfg/route}-* 中的文件时要小心:查找和加载接口的例程非常愚蠢,并且会尝试将 eth0.org 作为有效的界面!不要让旧文件乱七八糟,但这也许是一个额外的惊喜。杀死那些,弹跳盒子,看看它是否改变?

2) 检查GATEWAY 在哪里被拾取。我认为最好将其放在 /etc/sysconfig/network 中,但这还不用担心。

相关内容