LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 959|回复: 11

百元大钞¥100.00 求助双网双IP只有一个IP好用的故障(以终止)

[复制链接]
发表于 2009-5-23 15:23:59 | 显示全部楼层 |阅读模式
由于版主大人不允许商业交易,为配合网站管理要求固终止该交易邀约。感谢楼下各位对我的热心帮助。。

-------------------------------------------------------------------------------------------------------------------

首先要说明的是,由于我的服务器部分用于商业用途,所以在这里我打算为帮助我解决问题的大侠提供¥100元的报酬。
虽然¥100元的并不足以感谢能够帮助我的大侠。但是由于财力有限,仅以此代表我对技术和知识的敬仰。

问题描述:
我新租用了一台双线双IP的服务器,上面最小化安装了Debian5操作系统及openSSH。
机房给我分配了两个IP,一个网通的(eth1)一个电信的(eht0),如下:
allow-hotplug eth0
iface eth0 inet static
        address 123.55.248.121
        netmask 255.255.255.0
        network 123.55.248.0
        broadcast 123.55.248.255
        gateway 123.55.248.1
allow-hotplug eth1
iface eth1 inet static
        address 61.163.209.230
        netmask 255.255.255.128
        network 61.163.209.128
        broadcast 61.163.209.255
        gateway 61.163.209.129

通过ifconfig查看两个网卡都是UP的:
eth0      Link encap:Ethernet  HWaddr 00:24:1d:31:63:3a
          inet addr:123.55.248.121  Bcast:123.55.248.255  Mask:255.255.255.0
          inet6 addr: fe80::224:1dff:fe31:633a/64 Scopeink
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1932940 errors:0 dropped:3791385337 overruns:0 frame:0
          TX packets:415774 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:221204491 (210.9 MiB)  TX bytes:285036242 (271.8 MiB)
          Interrupt:221 Base address:0x4000
eth1      Link encap:Ethernet  HWaddr 00:b0:c4:02:5a:1d
          inet addr:61.163.209.230  Bcast:61.163.209.255  Mask:255.255.255.128
          inet6 addr: fe80::2b0:c4ff:fe02:5a1d/64 Scopeink
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:231 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:13968 (13.6 KiB)
          Interrupt:20 Base address:0xd000
lo        Link encapocal Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8923 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8923 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:862000 (841.7 KiB)  TX bytes:862000 (841.7 KiB)

现在的问题是网通的IP无法访问,电信的正常,只能当成单线服务器用了,十分不爽。
这个服务器刚交给我的时候还是两个IP都可以访问的,过了两天网通的IP就不通了,重启也不行。
我是linux新手,不会处理这个问题,服务器又等着用,所以想请有办法解决此问题的大侠帮我处理一下。
------------------------------------------------------------------------------------------------------------

合作办法:
我可以提供服务器的root密码,处理完以后需要告诉我故障原因及解决办法。
奉上¥100元,聊表敬意,可以支付宝、财付通或工行网银转账。
有意合作的请打电话:13644418312,QQ:187095311,Email:gao%rapidc.cn (%换成@)
故障处理完成后,我会回贴告知后来者,如见本人回贴通告则不必再就此事联系在下。
发表于 2009-5-23 16:24:03 | 显示全部楼层
哥们,这么舍得花本钱,豪迈啊!

告诉你原因吧,那就是你只能设置一个网关,一台电脑上有两个网卡,设置两个默认网关,肯定有一个不通的。
回复 支持 反对

使用道具 举报

发表于 2009-5-23 17:45:09 | 显示全部楼层
不对吧,电信的IP,网通的IP,你怎么设一样的网关?
回复 支持 反对

使用道具 举报

发表于 2009-5-23 18:07:54 | 显示全部楼层
用iproute2
从哪条线来从哪条线回去就好了
两个网关没问题
不过主动连接的时候选谁就不知道了。。。
你可以查一查电信和网通的网段,设置一下去网通网段的时候用网通,其它用电信之类的。

建议楼主发一下 /sbin/route -n 的结果

或许也可以尝试ifenslave? 这个是我猜的。
回复 支持 反对

使用道具 举报

发表于 2009-5-23 18:54:20 | 显示全部楼层
Post by rapidccn;1990234
首先要说明的是,由于我的服务器部分用于商业用途,所以在这里我打算为帮助我解决问题的大侠提供¥100元的报酬。
虽然¥100元的并不足以感谢能够帮助我的大侠。但是由于财力有限,仅以此代表我对技术和知识的敬仰。

问题描述:
我新租用了一台双线双IP的服务器,上面最小化安装了Debian5操作系统及openSSH。
机房给我分配了两个IP,一个网通的(eth1)一个电信的(eht0),如下:
allow-hotplug eth0
iface eth0 inet static
        address 123.55.248.121
        netmask 255.255.255.0
        network 123.55.248.0
        broadcast 123.55.248.255
        gateway 123.55.248.1
allow-hotplug eth1
iface eth1 inet static
        address 61.163.209.230
        netmask 255.255.255.128
        network 61.163.209.128
        broadcast 61.163.209.255
        gateway 61.163.209.129

通过ifconfig查看两个网卡都是UP的:
eth0      Link encap:Ethernet  HWaddr 00:24:1d:31:63:3a
          inet addr:123.55.248.121  Bcast:123.55.248.255  Mask:255.255.255.0
          inet6 addr: fe80::224:1dff:fe31:633a/64 Scopeink
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1932940 errors:0 dropped:3791385337 overruns:0 frame:0
          TX packets:415774 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:221204491 (210.9 MiB)  TX bytes:285036242 (271.8 MiB)
          Interrupt:221 Base address:0x4000
eth1      Link encap:Ethernet  HWaddr 00:b0:c4:02:5a:1d
          inet addr:61.163.209.230  Bcast:61.163.209.255  Mask:255.255.255.128
          inet6 addr: fe80::2b0:c4ff:fe02:5a1d/64 Scopeink
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:231 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:13968 (13.6 KiB)
          Interrupt:20 Base address:0xd000
lo        Link encapocal Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8923 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8923 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:862000 (841.7 KiB)  TX bytes:862000 (841.7 KiB)

现在的问题是网通的IP无法访问,电信的正常,只能当成单线服务器用了,十分不爽。
这个服务器刚交给我的时候还是两个IP都可以访问的,过了两天网通的IP就不通了,重启也不行。
我是linux新手,不会处理这个问题,服务器又等着用,所以想请有办法解决此问题的大侠帮我处理一下。
------------------------------------------------------------------------------------------------------------


其实二楼已经说到问题所在了。
双线网络是指不管网通还是电信用户,都能快速的访问你。是服务器被访问。

而你所说的问题,是你访问网通或者电信。这不能同时办到。你的服务器只能有一个网关,要么走电信,要么走网通。这是正常的。记住,是你访问别人,只能有一个网关,不影响电信或者网通的用户访问你。


因此,我想,实际上你的服务器没有任何问题,只是你的测试方法有误罢了。

1. 只选择一个网关,让服务器自己能正常使用网络。
2. 用不同网络的机器去访问你的服务器,看能不能正常访问,速度是多少。


ps,如果此言对你有用,请将百元大钞捐献给文泉驿
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-23 18:54:45 | 显示全部楼层
Post by sanyork;1990247
哥们,这么舍得花本钱,豪迈啊!

告诉你原因吧,那就是你只能设置一个网关,一台电脑上有两个网卡,设置两个默认网关,肯定有一个不通的。
删除网通的网管然后重启,网通的IP还是不通
回复 支持 反对

使用道具 举报

发表于 2009-5-23 19:19:37 | 显示全部楼层
不知道楼主是在哪个机房?
据我知道的情况,一般双线机房都是在三层交换机上做设置,电信IP走电信的网关,网通IP走网通的网关。
用户在配置网络时,只用一个网关IP就行了,IP出了你的服务器,再由机房的三层交换机决定从哪个网关出去。
机房只给每台机器一条网线,就可以实现双IP的。对用户来说,只要在单网卡上配置双IP就行了,不需要使用两块网卡。

假设网线是插在eth0卡口上:

编辑/etc/network/interfaces文件

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address xxx.xxx.xxx.xxx电信IP
netmask xxx.xxx.xxx.xxx掩码
gateway xxx.xxx.xxx.xxx电信网关

auto eth0:1
iface eth0:1 inet static
address xxx.xxx.xxx.xxx网通IP
netmask xxx.xxx.xxx.xxx掩码
不用写网通的网关地址

dns-nameservers xxx.xxx.xxx.xxxDNS的IP

auto eth1
iface eth1 inet dhcp 这个用不到,就让它先dhcp吧

如果你在机房里ping同一机房的其他IP,不管是电信的,还是网通的,time都应该等于1ms,感觉和局域网一样。
但出了机房就不一样了,电信用户ping电信IP时的数值,肯定比ping网通IP小,反之亦然。

如果想让客户端访问域名时,自动判断走电信还是网通,那么就需要一种叫“智能DNS”的产品。
用“智能DNS”来做域名解析,可以让电信客户连到电信IP上,网通客户连网通IP,以加快网站的访问速度。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-23 19:38:25 | 显示全部楼层
Post by cyxhome;1990299
不知道楼主是在哪个机房?
据我知道的情况,一般双线机房都是在三层交换机上做设置,电信IP走电信的网关,网通IP走网通的网关。
用户在配置网络时,只用一个网关IP就行了,IP出了你的服务器,再由机房的三层交换机决定从哪个网关出去。
机房只给每台机器一条网线,就可以实现双IP的。对用户来说,只要在单网卡上配置双IP就行了,不需要使用两块网卡。

假设网线是插在eth0卡口上:

编辑/etc/network/interfaces文件

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address xxx.xxx.xxx.xxx电信IP
netmask xxx.xxx.xxx.xxx掩码
gateway xxx.xxx.xxx.xxx电信网关

auto eth0:1
iface eth0:1 inet static
address xxx.xxx.xxx.xxx网通IP
netmask xxx.xxx.xxx.xxx掩码
不用写网通的网关地址

dns-nameservers xxx.xxx.xxx.xxxDNS的IP

auto eth1
iface eth1 inet dhcp 这个用不到,就让它先dhcp吧
是河南的漯河机房。
机房的人说是两个网卡两条网线的。
回复 支持 反对

使用道具 举报

发表于 2009-5-23 19:58:59 | 显示全部楼层
如果是两条网线,那也差不多,比如eth0配置上电信IP,eth1用网通的,但gateway只能写一个。
如果还是不通,建议你找机房的人员问问,会不会因为某种原因,把你的IP封掉了!
也可以先在这个网站测试一下http://www.linkwan.com/vr/看看你的IP到哪个结点上断了
IP不通,这种是机房应该帮你解决的,根本不用花钱。
回复 支持 反对

使用道具 举报

发表于 2009-5-23 22:27:12 | 显示全部楼层
[color="Red"]Sir 里一向不赞同商业交易,希望楼主於 24 小时内修正内容,把一切悬红或相关内容删除,否则我会将相关内容去掉

正如楼上有兄弟提及,若阁下受惠於别人的帮助,还不如把钱财损给开源开发团队,互惠互利,意义更大。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表