如何在同一个网卡邦定2个不同子网的ip,希望大家参入!
| 12+1 回复于:2004-07-27 18:12:59 |
| 一般的ALIAS方法不行? |
| q1208c 回复于:2004-07-27 18:20:04 |
| 这个在 Linux 上好做,但你要想办法让 switch 支持才行的。要不然,总有一个没用的。 |
| fushuyong 回复于:2004-07-27 20:39:11 |
| /etc/sysconfig/network-scripts 里面有类似
ifcfg-eth0 这样的文件, cp ifcfg-eth0 ifcfg-eth0:1 然后把ifcfg-eth0:1里面的设备名称改成eth0:0,IP地址改成你想要的就可以了 DEVICE="eth0:0" IPADDR="172.16.2.0" NETMASK="255.255.255.0" 你还可以有ifcfg-eth0:2,依此类推。 |
| wingger 回复于:2004-07-28 08:45:29 |
| 绑定了两个子网IP,路由怎么走,网关怎么判断? |
| lydongkill 回复于:2004-07-28 08:48:39 |
| 一样的!你给eth0:0分配一个ip地址就可以。
不用什么swith支持不支持。 我的理解就是虚拟了一块网卡。 |
| superhoo 回复于:2004-07-28 09:02:12 |
| 同意楼上的观点! |
| idhly 回复于:2004-07-28 09:02:25 |
| [quote:c9087a0d7e="wingger"]绑定了两个子网IP,路由怎么走,网关怎么判断?[/quote:c9087a0d7e]
直接连接了不同网段怎么会有路由问题? 该走那个网段还是走哪里啊... |
| wingger 回复于:2004-07-28 09:07:39 |
| [quote:d7cfd07607="idhly"]
直接连接了不同网段怎么会有路由问题? 该走那个网段还是走哪里啊...[/quote:d7cfd07607] 如果把这当成两块不同网段的网卡的话,接入不同的子网 也存在路由问题吧 比如,我上网,那如果判断从哪块网卡出去呢,不可能同时吧,总要选一块的 |
| jzcjy 回复于:2004-07-28 09:17:12 |
| #ifconfig eth0:1 10.99.20.254/32 up
#本机 ping 10.99.20.254 ok! 在其他机器上ping 不通; |
| wingger 回复于:2004-07-28 09:30:54 |
| 可能要设置一下路由吧? |
| q1208c 回复于:2004-07-28 09:36:39 |
| 不知道楼上的兄弟是怎么把一块网卡接到两个子网的(如果 switch 不支持的话)? |
| jzcjy 回复于:2004-07-28 09:39:49 |
| 应该无法实现的! |
| wingger 回复于:2004-07-28 09:48:03 |
| [quote:cd703ea043="q1208c"]不知道楼上的兄弟是怎么把一块网卡接到两个子网的(如果 switch 不支持的话)?[/quote:cd703ea043]
这个问题我也想知道,呵呵 是不是把一条网线分两对? 有人这样做过吗 |
| q1208c 回复于:2004-07-28 09:56:33 |
| [quote:220d2b8298="wingger"]
这个问题我也想知道,呵呵 是不是把一条网线分两对? 有人这样做过吗[/quote:220d2b8298] 好象那样是不行的。得在 switch 上划 VLan才行吧。 |
| wingger 回复于:2004-07-28 10:20:45 |
| [quote:23f62c41fe="q1208c"]
好象那样是不行的。得在 switch 上划 VLan才行吧。[/quote:23f62c41fe] 在switch划分Vlan那怎么判断数据包怎么走呢 |
| wingger 回复于:2004-07-28 10:21:59 |
| [quote:3e666f2d54="q1208c"]
好象那样是不行的。得在 switch 上划 VLan才行吧。[/quote:3e666f2d54] 在switch划分Vlan那怎么判断数据包怎么走呢 是通过switch来判断吗? 我觉得只要是同一台机上,有两个不同网段的IP,如果指定两个网关,首先在那台主机上就存在数据从哪个网关走的问题了 |
| jgkc 回复于:2004-07-28 10:27:22 |
| [quote:5ded4dd56f="jzcjy"]#ifconfig eth0:1 10.99.20.254/32 up
#本机 ping 10.99.20.254 ok! 在其他机器上ping 不通;[/quote:5ded4dd56f] 你加的地址就不是一个网段地址,当然不行了. 这样: ip addr add eth0 10.99.20.254/24 或者ifconfig eth0:1 10.99.20.254/24 up |
| cccjsxg 回复于:2004-07-28 10:58:58 |
| 简单的问题为什么要复杂化啊! |
| jzcjy 回复于:2004-07-28 12:54:19 |
| [quote:f55aa683d9="jgkc"]
你加的地址就不是一个网段地址,当然不行了. 这样: ip addr add eth0 10.99.20.254/24 或者ifconfig eth0:1 10.99.20.254/24 up[/quote:f55aa683d9] 看来大家对此意见不一,实现不了! |
| platinum 回复于:2004-07-28 12:59:26 |
| 感觉有点像自己挖了一个坑,然后非要跳下去,再往上爬 |
| jgkc 回复于:2004-07-28 13:03:33 |
| 听我的试试再说,绝对没错 |
| platinum 回复于:2004-07-28 13:07:15 |
| jgkc的方法绝对可行,楼主还是试试吧,不是实现不了 |
| hongfengyue 回复于:2004-07-28 13:10:32 |
| [quote:98dc41396e="wingger"]
如果把这当成两块不同网段的网卡的话,接入不同的子网 也存在路由问题吧 比如,我上网,那如果判断从哪块网卡出去呢,不可能同时吧,总要选一块的[/quote:98dc41396e] 可以设置路由的,即再ifcfg-eth0:1中添加GATEWAY=X.X.X.X就可以了。 |
| jgkc 回复于:2004-07-28 13:17:25 |
| 如果是一个网卡有多个网段IP,分别建立每个子网的路由,这个子网内的路由会自动建立起来,
当然如果你想上网,那需要指定缺省路由啊:P |
| 網中人 回复于:2004-07-28 14:07:11 |
| physical segment 與 logical subnet 可不一定是一致的.
換句話說: 同一個 segment 可跑多個 subnet, 同一 subnet 也可跑在多個 segment 上. 只要你能解決 physical 的連線, 那 logical 就不是問題, 用不用 VLAN 是差在 segment 的區隔, 似乎不應與 routing 扯在一起... 當 L2 這層解決了之後, 剩下是 L3 的設計而已, 我們當然可一在同一片 nic 上綁上多個 ip, 不管是否同一 subnet ... 只要 L2 通就可用, 有空溫習一下 ARP 這個協定就可以理解. 若將問題縮小在 routing 上的話, 一般來說, 若沒運用 adv-routing 技巧的話, 只能選用一個 default gatewa. 若想知道 why, 花些時間參考: http://www.study-area.org/tips/iproute.htm |
| tianci3982730 回复于:2004-07-28 15:35:34 |
| 可以跑的,没错
我的机器上就是弄了几个ip 的 不过要设路由的 实现方法如下: ifconfig eth0:10 192.168.100.102 ip rule add from 192.168.100.102/32 table 2 pref 1500 ip route add 0/0 via 192.168.100.241 table 2 |
| tianci3982730 回复于:2004-07-28 15:49:20 |
| 如果还不理解请看下面两片文章
http://soft.yesky.com/SoftChannel/72341302397632512/20040116/1762603_4.shtml http://bbs.chinaunix.net/forum/4/20040710/364594.html |
| szkingrose 回复于:2004-07-28 16:13:25 |
| 可以实现啊.
eth0 Link encap:Ethernet HWaddr 00:02:B3:E7:93:09 inet addr:192.168.0.201 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:43361615 errors:0 dropped:0 overruns:0 frame:0 TX packets:35166049 errors:6 dropped:0 overruns:1 carrier:6 collisions:0 txqueuelen:1000 RX bytes:1169540206 (1115.3 Mb) TX bytes:1431304557 (1364.9 Mb) Interrupt:18 Base address:0xe400 Memory:e0020000-e0020038 eth0:0 Link encap:Ethernet HWaddr 00:02:B3:E7:93:09 inet addr:192.168.1.201 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4144957 errors:0 dropped:0 overruns:0 frame:0 TX packets:4774401 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2006151091 (1913.2 Mb) TX bytes:2336341302 (2228.1 Mb) Interrupt:18 Base address:0xe400 Memory:e0020000-e0020038 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:1359 errors:0 dropped:0 overruns:0 frame:0 TX packets:1359 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:91797 (89.6 Kb) TX bytes:91797 (89.6 Kb) ppp0 Link encap:Point-to-Point Protocol inet addr:219.130.35.12 P-t-P:218.16.0.3 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1 RX packets:4144957 errors:0 dropped:0 overruns:0 frame:0 TX packets:4774401 errors:0 dropped:0 overruns:0 carrier:0
本文关键:如何在同一个网卡邦定2个不同子网的ip
|