Chinaunix首页 | 论坛 | 博客
  • 博客访问: 49267
  • 博文数量: 5
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 58
  • 用 户 组: 普通用户
  • 注册时间: 2013-11-07 17:45
文章分类

全部博文(5)

文章存档

2014年(1)

2013年(4)

我的朋友

分类: LINUX

2014-01-13 09:25:09

问题背景:  给一个双网卡的debian服务器配了两个IP和两个网关,eth0:    address:192.168.2.23  netmask:255.255.255.0  gw:192.168.2.22 (连外网)   eth1: address:10.10.102.215                            netmask:255.255.255.0  gw:10.10.102.20(连内部局域网),
                 首先执行/etc/init.d/networking restart的时候,会出现以下错误
                这个问题解决方法等会再说,另外就是我可以ping通同个局域网10.10.138.x的主机,别人却ping不通我。有时候主机还会出现上不了外网的情况。
解决方法: 第一:我google了一下,貌似说linux不能设置两个同等优先级的网关,不然就会出现上述情况,一个解决方法是,也是我用的办法是在interfaces文件中标记优先级。比如
               auto eth0                           auto eth1                      
                iface  eth0 inet static             iface  eth1 inet static 
                metric 0
                               metric 1     
                address:192.168.2.23            address:10.10.102.215
                掩码和网关照写。
 然后保存再/etc/init.d/networking restart。  ok
                第二:首先可以看看http://www.cnblogs.com/gunl/archive/2010/09/14/1826234.html,然后我在路由表增加了一条路由。
               route add -net 10.0.0.0 netmask  255.0.0.0 gw  10.10.102.20 dev  eth1
               就是说主机发往目的地址为10.0.0.0网段的数据都由eth1通过网关10.10.102.20转发出去。添加后问题解决,当然了这条语句在电脑重启之后会消失,你可以添加至开机自重启,我                 的方法是自己写个脚本,然后将其路径加至/etc/rc.local。保存!!
               希望可以帮助一些人,在百度里找一些问题,太困难了,去google确实收获很多,但英文居多,看起来比较麻烦。。 
     
 
    
阅读(4057) | 评论(0) | 转发(0) |
0

上一篇:CMOS

下一篇:没有了

给主人留下些什么吧!~~