首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >redhat 9持久化默认网关

redhat 9持久化默认网关
EN

Unix & Linux用户
提问于 2015-07-10 00:05:42
回答 1查看 136关注 0票数 0

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

代码语言:javascript
运行
复制
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

代码语言:javascript
运行
复制
nameserver 192.168.141.247
nameserver 192.168.141.249
domain nv.xxx.com

cat /etc/sysconfig/network

代码语言:javascript
运行
复制
NETWORKING=yes
HOSTNAME=*server_name*
GATEWAY=192.168.141.254

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

代码语言:javascript
运行
复制
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

代码语言:javascript
运行
复制
default via 192.168.141.254 dev eth0

重新启动后,traceroute显示:

代码语言:javascript
运行
复制
[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输出:

代码语言:javascript
运行
复制
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 

我的想法快用完了!

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2015-07-24 20:40:24

问题不是路由,而是间接的;问题是eth0仍然在获取它的旧IP地址,而不仅仅是路由。

1)注意在/etc/sysconfig/network-scripts/{ifcfg/route}-*中简单地重命名文件:查找和加载接口的例程非常愚蠢,并且将尝试将eth0.org作为一个有效的接口!不要乱七八糟地乱搞旧文件,但这可能是一个额外的惊喜。杀了那些,弹出盒子,看看它是否变了?

2)检查那个网关是在哪里被取走的。我认为最好把它放在/etc/sysconfig/network中,但这还没有什么好担心的。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/215003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档