请教一下 linux系统设置固定网关的方法

WO浣熊OW 2013-09-30 10:16:02
我现在的一台服务器用的是虚拟IP,每次虚拟IP切换的时候我设置过的网关都会失效。


请问什么方法可以使网关一直固定下去,不受IP的影响?
...全文
371 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
WO浣熊OW 2013-10-11
  • 打赏
  • 举报
回复
引用 11 楼 iasky 的回复:
[quote=引用 10 楼 Iamhuanhuan 的回复:] [quote=引用 7 楼 iasky 的回复:]
# route add default gw 192.168.1.254 eth0
这种设置网关的方法也不行。eth0的IP发生变化,网关还是会失效。。。[/quote] 你的IP是如何更新设置的,设置IP不会修改吧. 看看你设置IP的命令/脚本,是不是有修改。或者你设置变化IP的时候先读取,然后在设下默认的gw[/quote]
ifconfig eth1 192.168.1.12(浮动ip) netmask 255.255.255.0 broadcast 192.168.1.255 up
这样设置浮动ip。
WO浣熊OW 2013-10-11
  • 打赏
  • 举报
回复
引用 12 楼 songsong33 的回复:
[quote=引用 9 楼 Iamhuanhuan 的回复:] [quote=引用 8 楼 songsong33 的回复:] [quote=引用 6 楼 Iamhuanhuan 的回复:] [quote=引用 5 楼 tanghui20 的回复:] 设置一个默认网关就行了 如: route add default gw 192.168.1.1
我用的是浮动IP,当把浮动IP切换成物理IP的时候,设置的默认网关会失效。[/quote] 你只能IP和网关一起修改,不然系统会判断如果新IP和网关不同网段时,网关自动就失效了。[/quote] 只有这个方法了吗?不管IP怎么变化,都没有设置固定网关的方法吗?[/quote] 问题的根本在于默认网关IP必须和系统某个网卡的IP在同一网段,所以当你浮动IP变化,但是IP段和变化前一致时,默认网关不会失效;如果IP段不一致,就失效了。 换句话说,如果你设置了新的IP是192.168.2.24/24,原先的默认网关是192.168.1.1是会失效,并且重新添加也是加不上去的。但是如果你新的IP是增加上去的,比如 ifconfig eth0:1 192.168.2.24 而原先eth0 192.168.1.24 IP没有变化,那么原来默认网关192.168.1.1还会继续在的。[/quote] 浮动ip不是增加上去的,而是将网卡的原ip更改为浮动ip的。 即使这样,我在切换eth1网卡ip时,设置的网关也会失效。
  • 打赏
  • 举报
回复
引用 6 楼 Iamhuanhuan 的回复:
[quote=引用 5 楼 tanghui20 的回复:] 设置一个默认网关就行了 如: route add default gw 192.168.1.1
我用的是浮动IP,当把浮动IP切换成物理IP的时候,设置的默认网关会失效。[/quote] 你只能IP和网关一起修改,不然系统会判断如果新IP和网关不同网段时,网关自动就失效了。
iasky 2013-10-10
  • 打赏
  • 举报
回复
# route add default gw 192.168.1.254 eth0
WO浣熊OW 2013-10-10
  • 打赏
  • 举报
回复
引用 5 楼 tanghui20 的回复:
设置一个默认网关就行了 如: route add default gw 192.168.1.1
我用的是浮动IP,当把浮动IP切换成物理IP的时候,设置的默认网关会失效。
  • 打赏
  • 举报
回复
引用 9 楼 Iamhuanhuan 的回复:
[quote=引用 8 楼 songsong33 的回复:] [quote=引用 6 楼 Iamhuanhuan 的回复:] [quote=引用 5 楼 tanghui20 的回复:] 设置一个默认网关就行了 如: route add default gw 192.168.1.1
我用的是浮动IP,当把浮动IP切换成物理IP的时候,设置的默认网关会失效。[/quote] 你只能IP和网关一起修改,不然系统会判断如果新IP和网关不同网段时,网关自动就失效了。[/quote] 只有这个方法了吗?不管IP怎么变化,都没有设置固定网关的方法吗?[/quote] 问题的根本在于默认网关IP必须和系统某个网卡的IP在同一网段,所以当你浮动IP变化,但是IP段和变化前一致时,默认网关不会失效;如果IP段不一致,就失效了。 换句话说,如果你设置了新的IP是192.168.2.24/24,原先的默认网关是192.168.1.1是会失效,并且重新添加也是加不上去的。但是如果你新的IP是增加上去的,比如 ifconfig eth0:1 192.168.2.24 而原先eth0 192.168.1.24 IP没有变化,那么原来默认网关192.168.1.1还会继续在的。
iasky 2013-10-10
  • 打赏
  • 举报
回复
引用 10 楼 Iamhuanhuan 的回复:
[quote=引用 7 楼 iasky 的回复:]
# route add default gw 192.168.1.254 eth0
这种设置网关的方法也不行。eth0的IP发生变化,网关还是会失效。。。[/quote] 你的IP是如何更新设置的,设置IP不会修改吧. 看看你设置IP的命令/脚本,是不是有修改。或者你设置变化IP的时候先读取,然后在设下默认的gw
WO浣熊OW 2013-10-10
  • 打赏
  • 举报
回复
引用 7 楼 iasky 的回复:
# route add default gw 192.168.1.254 eth0
这种设置网关的方法也不行。eth0的IP发生变化,网关还是会失效。。。
WO浣熊OW 2013-10-10
  • 打赏
  • 举报
回复
引用 8 楼 songsong33 的回复:
[quote=引用 6 楼 Iamhuanhuan 的回复:] [quote=引用 5 楼 tanghui20 的回复:] 设置一个默认网关就行了 如: route add default gw 192.168.1.1
我用的是浮动IP,当把浮动IP切换成物理IP的时候,设置的默认网关会失效。[/quote] 你只能IP和网关一起修改,不然系统会判断如果新IP和网关不同网段时,网关自动就失效了。[/quote] 只有这个方法了吗?不管IP怎么变化,都没有设置固定网关的方法吗?
Tom_殇子 2013-10-09
  • 打赏
  • 举报
回复
设置一个默认网关就行了 如: route add default gw 192.168.1.1
糊涂的小白 2013-10-08
  • 打赏
  • 举报
回复
引用 3 楼 lisa5001 的回复:
糊涂的小白 2013-10-08
  • 打赏
  • 举报
回复
[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/16.gif][/img 同时修改ip和网关呗 ifconfig eth0 .... && route add default gw ....
voice_shen 2013-10-08
  • 打赏
  • 举报
回复
请问你说的所谓切换虚拟IP是什么意思? 按理说,对应同一个网段,网关是不会变的。
WO浣熊OW 2013-09-30
  • 打赏
  • 举报
回复
有人知道不? 很急

1,025

社区成员

发帖
与我相关
我的任务
社区描述
Linux /Unix kernel支持不同的硬件体系,X86, ARM, MIPS, 等等
社区管理员
  • CPU和硬件区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧