免费注册 查看新帖 |

Chinaunix

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

[网络管理] 如何在同一个网卡邦定2个不同子网的ip [复制链接]

论坛徽章:
0
51 [报告]
发表于 2004-07-29 20:01 |只看该作者

如何在同一个网卡邦定2个不同子网的ip

原帖由 "jzcjy" 发表:


  讲的实在生动,象在北大读过书;


呀哟, 感觉后面有什么东西翘起来了

都忘得差不多了, 干了网管三年, 除了搞懂了OSI七层协议其他都没搞清楚...

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
52 [报告]
发表于 2004-07-29 20:49 |只看该作者

如何在同一个网卡邦定2个不同子网的ip

[quote]原帖由 "q1208c"]不知道楼上的兄弟是怎么把一块网卡接到两个子网的(如果 switch 不支持的话)?[/quote 发表:


晕了,把这个网卡还有其它子网都接在同一个switch上。


我想楼上的想的和我所问的不是一回事。你所说的是有目的子网的,我想问的是没有目的子网的,我现在很清楚了

本来也是清楚的,被七问八问糊涂了

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
53 [报告]
发表于 2004-07-30 01:39 |只看该作者

如何在同一个网卡邦定2个不同子网的ip

原帖由 "wingger" 发表:
要考虑通信问题吧
1、网络怎么接,一块网卡,如何连到不同的子网,这就是前面我说的一条网段分成两份(我对协议不是很清楚,随便幻想的)
2、如果这块网卡只接到一个网络,那另一个IP有什么意义?
3、就算真的一块网卡能接到两个网络,接上去以后,网络要怎么走,前面有人说了,设置默认路由,这里我提一个问题,设置默认路由后,那就是这个网卡其实只用了其中一个子网的IP,另一个IP没有用了?

4、不设置路由,那到了交换机怎么走,
所以我说设置不同子网IP可能要考虑为何而设

1) 子網是 L3 的東西, NIC 是 L1 的東東, 若用 ethernet (802.3) 那是 L2 的東東.
OSI 的分層目的就是在於"分工合作", 若你這裡談 subnet, 只要分好且底層 L2/L1 連得上,
那就行了... 不必管底下的 L2/L1 是同一條還是不同的連線.

2) 我可以在同一個 physical segment 設多個 subnet 啊...
這個我上次說過了... 你再重新整理一下思維?

3) 若 destination 在相同的 subnet, 跟本不需要 default gateway 啊.
你大可不需要操這個心.
單若你指的是離開 subnet 後要走哪一個 gw 的話,
若 route table 沒有具體 destination 的 routing , 那就使用 default .
然而, 在一般的 routing 下(不是運用 adv-routing),
就算你設了多個 default gw, 那只能使用一個而已.
這部份上次給你的 link 有說明, 不知你看了沒有?

4) switching 技術與 routing 是不一樣的.
若你指的是 L2 switch , 你根本不要為 routing 操心, 因為那與 L2 無關.
若你指的是 L3 switch, 那你同樣也不必為 routing 操心, 因為 switch 會跟據 destination 決定如何轉送...

---
從問題的提出及組織來看, 你似乎對 OSI 的分層概念還不很清楚.
或許, 先不要急著理解當前的疑問, 先好好的將 OSI 及 ip routing 這些基本概念溫習一下.
若你需要書單的話, 可參考:
http://www.study-area.org/tips/net_books.htm

---
p.s.
若對 linux 的 multi-routing 實作感興趣的話,
可以參考:
http://phorum.study-area.org/viewtopic.php?t=10085

论坛徽章:
0
54 [报告]
发表于 2004-07-30 03:34 |只看该作者

如何在同一个网卡邦定2个不同子网的ip

原帖由 "jgkc" 发表:
squid 没有怎么用过,
vlan控制不是很容易吗?也能控制,那mac就不用了吧?

两个网段掩码都是24的A类网址能实现吧, 我刚试了的:
inet 10.78.12.2/24 brd 10.255.255.255 scope global eth0:1
    inet 10.78.11.2..........

jgkc      
兄弟你的贴子
http://bbs.chinaunix.net/forum/viewtopic.php?t=362947&highlight=jgkc
最后是如何搞定的?

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
55 [报告]
发表于 2004-07-30 09:09 |只看该作者

如何在同一个网卡邦定2个不同子网的ip

原帖由 "網中人" 发表:

1) 子網是 L3 的東西, NIC 是 L1 的東東, 若用 ethernet (802.3) 那是 L2 的東東.
OSI 的分層目的就是在於"分工合作", 若你這裡談 subnet, 只要分好且底層 L2/L1 連得上,
那就行了... 不必管底下的 L2/L1 是同一..........


谢谢各位解答,讨论再讨论下去,楼主有意见了

其实我一直不解的是这个问题的

http://bbs.chinaunix.net/forum/viewtopic.php?p=2508258#2508258

论坛徽章:
0
56 [报告]
发表于 2004-07-30 10:58 |只看该作者

如何在同一个网卡邦定2个不同子网的ip

可以的。我配置成功了。用route命令配置路由即可。

论坛徽章:
0
57 [报告]
发表于 2004-07-30 10:59 |只看该作者

如何在同一个网卡邦定2个不同子网的ip

原帖由 "jzcjy" 发表:

jgkc      
兄弟你的贴子
http://bbs.chinaunix.net/forum/viewtopic.php?t=362947&highlight=jgkc
最后是如何搞定的?


这个问题呀,还是没有搞定.
1. 变通了一下,想修改接口的时候,就把另外一个ip去掉,然后再修改接口ip,然后再添加另外的ip, 呵呵, 没有办法的办法
2. 这个问题已经提交到了 bugzilla.redhat.com 正在解决中.
有兴趣的话关注一下:
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=128770

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
58 [报告]
发表于 2004-07-30 13:45 |只看该作者

如何在同一个网卡邦定2个不同子网的ip

原帖由 "wingger" 发表:
谢谢各位解答,讨论再讨论下去,楼主有意见了

其实我一直不解的是这个问题的

http://bbs.chinaunix.net/forum/viewtopic.php?p=2508258#2508258

樓主不見得會有意見... ^_^

關於 multipath, 請參考:
http://phorum.study-area.org/viewtopic.php?t=10085
http://www.study-area.org/tips/multipath.htm

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
59 [报告]
发表于 2004-07-30 13:52 |只看该作者

如何在同一个网卡邦定2个不同子网的ip

原帖由 "jgkc" 发表:


这个问题呀,还是没有搞定.
1. 变通了一下,想修改接口的时候,就把另外一个ip去掉,然后再修改接口ip,然后再添加另外的ip, 呵呵, 没有办法的办法
2. 这个问题已经提交到了 bugzilla.redhat.com 正在解决中.
有兴?.........

如下是我在 rh9.0 的測試:

  1. [root@pc2 root]# ifdown eth2
  2. [root@pc2 root]# ip addr show eth2
  3. 4: eth2: <BROADCAST,MULTICAST>; mtu 1500 qdisc pfifo_fast qlen 1000
  4.     link/ether 00:02:b3:4b:69:49 brd ff:ff:ff:ff:ff:ff
  5. [root@pc2 root]# ip addr add dev eth2 1.1.2.3/24
  6. [root@pc2 root]# ip addr show eth2
  7. 4: eth2: <BROADCAST,MULTICAST>; mtu 1500 qdisc pfifo_fast qlen 1000
  8.     link/ether 00:02:b3:4b:69:49 brd ff:ff:ff:ff:ff:ff
  9.     inet 1.1.2.3/24 scope global eth2
  10. [root@pc2 root]# ip addr add dev eth2 1.1.2.8/32
  11. [root@pc2 root]# ip addr show eth2
  12. 4: eth2: <BROADCAST,MULTICAST>; mtu 1500 qdisc pfifo_fast qlen 1000
  13.     link/ether 00:02:b3:4b:69:49 brd ff:ff:ff:ff:ff:ff
  14.     inet 1.1.2.3/24 scope global eth2
  15.     inet 1.1.2.8/32 scope global eth2
复制代码


此外, 你在 redhat bugzilla 提到的 my expected results is :

            inet 1.1.2.3/24 brd 1.255.255.255 scope global eth1
            inet 1.1.2.8/32 scope global eth1


再想想是否如此?

论坛徽章:
0
60 [报告]
发表于 2004-07-30 13:55 |只看该作者

如何在同一个网卡邦定2个不同子网的ip

这个地方是错了, 应该是1.1.2.255, 但我后面还有叙述说希望掩码长度是24, 应该意思能清楚吧,
要不还是在那儿更新一下吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP