免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: jieshuyang2004
打印 上一主题 下一主题

请教高手个比较急的问题 [复制链接]

论坛徽章:
1
寅虎
日期:2015-01-23 02:35:47
11 [报告]
发表于 2008-07-18 09:18 |只看该作者
我想LZ如果不熟悉还是尽量不要用bond,不然出问题都不知道该怎么维护

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
12 [报告]
发表于 2008-07-25 15:19 |只看该作者
原帖由 cuci 于 2008-7-17 23:20 发表
同一台机器的不同网卡是不能设置同网段的ip的


我是负责维护的,这个网络是别人设计的,具体配置我发下,大家来看看,的确是两个网卡配置同一网段IP,bge0作为物理IP,bge1
作为代表IP。BPRQSD22,作为备份用,平时不连在网络处于关机状态。我现在搞不懂的是这种配置,出去的通信用的源地址都是10.91.210.44 么?
因为10.91.210.46 那行显示是0。这样的话难道访问10.91.210.46 的通信,都要从bge1进从bge0出?


BPRQSD21{root}41: ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000
bge0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
        inet 10.91.210.44 netmask ffffff00 broadcast 10.91.210.255
        ether 0:14:4f:b7:af:8a
bge1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
        inet 10.91.210.46 netmask ffffff00 broadcast 10.91.210.255
        ether 0:14:4f:b7:af:8b
sppp0: flags=10010008d1<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST,IPv4,FIXEDMTU> mtu 1500 index 4
        inet 10.0.10.2 --> 10.0.10.1 netmask ff000000
        ether 0

BPRQSD21{root}42: netstat -rn
Routing Table: IPv4
  Destination           Gateway           Flags  Ref     Use     Interface
-------------------- -------------------- ----- ----- ---------- ---------
default              10.91.210.247        UG        1        12
10.0.10.1            10.0.10.2             UH         1         0     sppp0
10.91.210.0        10.91.210.44         U         1       107    bge0
10.91.210.0         10.91.210.46        U        1          0      bge1
224.0.0.0            10.91.210.46         U         1         0       bge1
127.0.0.1            127.0.0.1            UH        5      23236     lo0

论坛徽章:
0
13 [报告]
发表于 2008-07-29 11:26 |只看该作者

回复 #12 jieshuyang2004 的帖子

首先,一台机器的网卡是可以设置任意ip的,不管是否在同一网段,只要地址不重复就没有任何限制。

从你的配置看,你的机器装了两块网卡,一条PPP连接。有两个问题没有说明:
1。如何访问外网,使用PPP连接吗?
2。BPRQSD22的地址是什么?

其实,假设上面的问题没有回答,仅解决你的疑问也就够了。这纯粹是一个网络路由寻址的问题,解答如下:

1。根据你的路由表的3,4行(不考虑组播)
10.91.210.0        10.91.210.44         U         1       107    bge0
10.91.210.0         10.91.210.46        U        1          0      bge1
可知,访问本地局域网 10.91.210.0 的所有数据包都将由 bge0 接口发送出去,为什么不是 bge1 呢? 因为系统已经在第3条路由中找到了通往本地局域网的精确的匹配,不会再去查找第4条了,除非软件明确指定使用bge1接口发送报文。

2。访问10.91.210.46 的通信,会从bge1入,而不是bge0出,因为bge1有独立的网络地址,接受访问时,与bge0没有关系。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
14 [报告]
发表于 2008-07-29 15:39 |只看该作者

回复 #13 cheng2008 的帖子

这是两台数据库服务器,没有与外网的直接连接,这能与DMZ中的服务器通信。另外BPRQSD22的配置我也发一下:
BPRQSD22{root}43: ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000
bge0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
        inet 10.91.210.45 netmask ffffff00 broadcast 10.91.210.255
        ether 0:14:4f:b7:ec:a0
bge1: flags=1000803<UP,BROADCAST,MULTICAST,IPv4> mtu 1500 index 3
        inet 10.91.210.46 netmask ffffff00 broadcast 10.91.210.255
        ether 0:14:4f:b7:ec:a1
sppp0: flags=10010008d1<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST,IPv4,FIXEDMTU> mtu 1500 index 4
        inet 10.0.0.3 --> 10.0.0.2 netmask ff000000
        ether 0
BPRQSD22{root}44:
BPRQSD22{root}44: netstat -rn

Routing Table: IPv4
  Destination           Gateway           Flags  Ref     Use     Interface
-------------------- -------------------- ----- ----- ---------- ---------
default              10.91.210.247        UG        1         56
10.0.0.2             10.0.0.3             UH        1          0 sppp0
10.91.210.0          10.91.210.45         U         1       1758 bge0
10.91.210.0          10.91.210.46         U         1          0 bge1
224.0.0.0            10.91.210.46         U         1          0 bge1
127.0.0.1            127.0.0.1            UH        7     228425 lo0
BPRQSD22{root}45:

通过路由表是能判断通信都是由bge0出,可以认为从bge0出的包,用的源地址就是bge0的地址吧?
但是用工具捕捉的数据包源地址并不都是bge0的地址。比如说我ping bge1的地址,这是包的地址都是bge1的地址。
这是为什么呢?既然访问本地局域网 10.91.210.0 的所有数据包都将由 bge0 接口发送出去,那为什么地址还是bge1的呢?

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
15 [报告]
发表于 2008-07-29 15:51 |只看该作者
好象是我搞错了个概念,数据包从bge0出,并不一定用bge0作为源地址吧?
比如ping bge1的地址,数据从bge1进,再从bge0出,这是包的源地址仍然是bge1的,虽然是从bge0出的通信。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP