免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1809 | 回复: 4
打印 上一主题 下一主题

为什么不能让所有互联网用户都能访问到这两个IP? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-27 23:37 |只看该作者 |倒序浏览
我有两个不同网段的IP地址要绑定到同一块网卡上,如何设置才能使所有互联网用户都能访问这两个IP?
地址1:218.108.19.34 子网:218.108.19.32 掩码:255.255.255.240 广播地址:218.108.19.46 网关:218.108.19.33
地址2:202.101.187.34 子网:202.101.187.32 掩码:255.255.255.240 广播地址:202.101.187.46 网关:202.101.187.33
都要绑定到网卡eth0上,应该如何设置,才能使所有互联网用户都能访问这两个IP?
我现在把202.101.187.34设置在eth0上,218.108.19.34设置在eth0:0上,可以从任何地方Ping通202.101.187.34,但不能Ping通218.108.19.34,但可以从202.101.187.34Ping通218.108.19.34,而且218.108.19.34也可以Ping通218.108.19.33,应该如何解决?
ifconfig的结果如下:
eth0      Link encap:Ethernet  HWaddr 00:04:23:B4:08:28  
          inet addr:202.101.187.34  Bcast:202.101.187.46  Mask:255.255.255.240
          inet6 addr: fe80::204:23ff:feb4:828/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3162 errors:0 dropped:0 overruns:0 frame:0
          TX packets:634 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:249944 (244.0 KiB)  TX bytes:84005 (82.0 KiB)
          Base address:0xdc00 Memory:fea40000-fea60000

eth0:0    Link encap:Ethernet  HWaddr 00:04:23:B4:08:28  
          inet addr:218.108.19.34  Bcast:218.108.19.46  Mask:255.255.255.240
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Base address:0xdc00 Memory:fea40000-fea60000

eth1      Link encap:Ethernet  HWaddr 00:04:23:B4:08:29  
          inet addr:192.168.200.254  Bcast:192.168.200.255  Mask:255.255.255.0
          inet6 addr: fe80::204:23ff:feb4:829/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:526 (526.0 b)
          Interrupt:169 Memory:fc9fc000-0

lo        Link encap:Local 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:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
route的结果如下:
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
218.108.19.32   *               255.255.255.240 U     0      0        0 eth0
202.101.187.32  *               255.255.255.240 U     0      0        0 eth0
192.168.200.0   *               255.255.255.0   U     0      0        0 eth1
169.254.0.0     *               255.255.0.0     U     0      0        0 eth0
default         202.101.187.33  0.0.0.0         UG    0      0        0 eth0


谢谢

[ 本帖最后由 xurwxj 于 2006-3-28 09:42 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-03-28 00:38 |只看该作者
没人知道吗?

对这个顶贴真诚道歉,对大家不尊重了

[ 本帖最后由 xurwxj 于 2006-3-28 09:58 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2006-03-28 07:14 |只看该作者
原帖由 xurwxj 于 2006-3-28 00:38 发表
没人知道吗?


你要 "顶" 的回文也好,少用 "没人知道话 ?" 这种话,因为可能会真的不高兴直接告诉你说 "这里都没有高人,您请便吧"。

你需要的 policy routing 设定,要不然封包回应时不是走正确的 default gateway。


  1. # routing for isp1 =============

  2. ip rule add from 218.108.19.34 lookup 201
  3. ip route add default via 218.108.19.33 dev eth0 table 201

  4. # routing for isp2 =============

  5. ip rule add from 202.101.187.34 lookup 202
  6. ip route add default via 202.101.187.33 dev eth0 table 202

  7. ip route flush cache
复制代码


有空看看 ip 相关手册会有帮助。

还有,你的原本贴文很多地方不合理..

1. routing 显示根本不正确:


  1. Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
  2. 218.108.19.33   *               255.255.255.240 U     0      0        0 eth0
  3. 202.101.187.33  *               255.255.255.240 U     0      0        0 eth0
复制代码


那个 destination 是错误的吧,因为搭配 /28 时,开始的位址只会是 .32,不可能是 .33。

2. default gw 到底是哪个?

我比较好奇的是 default gw 到底是 .33 or .34?怎么你说的与你执行 route -n 显示的结果不一样?


  1. default         202.101.187.34  0.0.0.0         UG    0      0        0 eth0
复制代码


你不是都说:
  1. 地址1:218.108.19.34 子网:218.108.19.32 掩码:255.255.255.240 广播地址:218.108.19.46 网关:218.108.19.33
  2. 地址2:202.101.187.34 子網:202.101.187.32 掩碼:255.255.255.240 廣播地址:202.101.187.46 網關:202.101.187.33
复制代码


那你的 default gw 是自己的 ip ???

==

如此奇怪的内容,换成我都不大回应了。

==

[ 本帖最后由 kenduest 于 2006-3-28 07:26 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2006-03-28 09:55 |只看该作者
不好意思,因为机器不在身边,再加上被我改的乱七八糟的,这个帖子是凭记忆发的,有些错误,今天在机房按照您说的修改了一下,但如何在重启以后也能生效?
我是把电信和网通两条线路连到一个交换机上,然后设置的IP
请您再帮忙分析一下原因
谢谢

[ 本帖最后由 xurwxj 于 2006-3-28 09:56 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2006-03-28 09:59 |只看该作者
楼主最好把需求说清楚,这样问有多种解决方案,但我想楼主的需求不会仅仅是“都能 ping 通”吧?
若要做负载均衡,可以参考 ip route nexthop 的多链路贴子
若要做策略路由,可以参考网通电信双线的贴子
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP