IP包在网络层的选择主要取决于子网?.........[/quote:4a3b8198db]
这个当然知道了,可能你不是很注意看前面我们的讨论,在一个网卡上绑定两个不同子网的IP是可以的
那剩下的问题是。绑定两个IP的目的是什么,仅仅是绑上去可以就不管了吗?
要考虑通信问题吧
1、网络怎么接,一块网卡,如何连到不同的子网,这就是前面我说的一条网段分成两份(我对协议不是很清楚,随便幻想的)
2、如果这块网卡只接到一个网络,那另一个IP有什么意义?
3、就算真的一块网卡能接到两个网络,接上去以后,网络要怎么走,前面有人说了,设置默认路由,这里我提一个问题,设置默认路由后,那就是这个网卡其实只用了其中一个子网的IP,另一个IP没有用了?
4、不设置路由,那到了交换机怎么走,
所以我说设置不同子网IP可能要考虑为何而设
不好意思,我真的对协议不是很了解,有谁能给解答一下
1. 单网卡绑定两个IP就是在逻辑上把网络区分开来, 尽管他们有可能在物理上是连在同一个Switch或Hub上的...比较多的应用场合就是单网卡路由或代理...CISCO路由器上也可以这么做, 经常用来把公司里的逻辑网络划分成敏感数据区域和非敏感数据区域...
2. 与上同理
3. 默认路由只是在网卡获得一个数据包后决定把它扔到哪个网段上发出去, 比如有两个网段192.168.1.0/24和192.168.2.0/24, 那么, 因为这两个网络在逻辑上都是直接和此网卡相连的, 自然该把数据包认到哪里就扔到哪里, 但如果有一个数据包不属于这其中的任何一个网段, 那就要看网关在哪里, 路由表中此网段的路由是怎么走法了...
4. 交换机也是在数据链路层和物理层工作的, 换言之和HUB差不多(交换包功能和VLAN不在这里考虑), 所以逻辑上的子网划分和交换机根本没关系, 他该干嘛还是干嘛...上层扔下来的包还是通过广播方式寻找合适的网卡(MAC地址)接受...
没有经验的就自己动手在Windows 2000+Vmware上先做做实验吧...
讲的实在生动,象在北大读过书;
ifconfig eth0:0 10.30.31.8 netmask 255.255.255.0
这样应该就行了[/quote:6e87f09613]
这样的做法,我在以前作过,没有成功,ifconfig:
inet addr:10.30.31.8 Bcast:10.255.255.255 Mask:255.0.0.0
mask 太大;
我想换到redhat8-9试一下,原理上没有问题,总不能这样靠下去;
主要作squid-arp-acl跨vlan的mac控制上网;用过vlan for linux的vconfig 方法,编译内核,ok,但是感动这个squid -mac不应该这样麻烦;
vlan控制不是很容易吗?也能控制,那mac就不用了吧?
两个网段掩码都是24的A类网址能实现吧, 我刚试了的:
inet 10.78.12.2/24 brd 10.255.255.255 scope global eth0:1
inet 10.78.11.2/24 brd 10.255.255.255 scope global eth0
route :
10.78.12.0/24 dev eth0 proto kernel scope link src 10.78.12.2
10.78.11.0/24 dev eth0 proto kernel scope link src 10.78.11.2
acl的话用iptables+vlan多好.
比如:
iptables -A FORWARD -i eth0.2 -j ACCEPT
对于vlan ID为2的接受.
讲的实在生动,象在北大读过书;[/quote:19f70eeb85]
呀哟, 感觉后面有什么东西翘起来了 :em02:
都忘得差不多了, 干了网管三年, 除了搞懂了OSI七层协议其他都没搞清楚... :em13:
晕了,把这个网卡还有其它子网都接在同一个switch上。
我想楼上的想的和我所问的不是一回事。你所说的是有目的子网的,我想问的是没有目的子网的,我现在很清楚了
本来也是清楚的,被七问八问糊涂了
1、网络怎么接,一块网卡,如何连到不同的子网,这就是前面我说的一条网段分成两份(我对协议不是很清楚,随便幻想的)
2、如果这块网卡只接到一个网络,那另一个IP有什么意义?
3、就算真的一块网卡能接到两个网络,接上去以后,网络要怎么走,前面有人说了,设置默认路由,这里我提一个问题,设置默认路由后,那就是这个网卡其实只用了其中一个子网的IP,另一个IP没有用了?
4、不设置路由,那到了交换机怎么走,
所以我说设置不同子网IP可能要考虑为何而设
[/quote:ad7af6335f]
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 的話,
本文关键:如何在同一个网卡邦定2个不同子网的ip