2006-7-12 03:36
lc1999
请教:不同网段的pc通讯(虚拟IP)???(我是没有办法了)
我有一台linux服务器,运行dhcpd。
网卡配置如下:
ifconfig
eth0 Link encap:Ethernet HWaddr wan接口
inet addr:209.111.111.111 Bcast:209.111.111.127 Mask:255.255.255.224
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3373 errors:0 dropped:0 overruns:0 frame:0
TX packets:2226 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1693549 (1.6 Mb) TX bytes:349343 (341.1 Kb)
Base address:0xece0 Memory:fe1e0000-fe200000
eth1 Link encap:Ethernet HWaddr lan接口
inet addr:10.255.1.1 Bcast:10.255.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1
RX packets:10099 errors:0 dropped:0 overruns:0 frame:0
TX packets:2905 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1192636 (1.1 Mb) TX bytes:1681456 (1.6 Mb)
Base address:0xdcc0 Memory:fdee0000-fdf00000
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:44 errors:0 dropped:0 overruns:0 frame:0
TX packets:44 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:5882 (5.7 Kb) TX bytes:5882 (5.7 Kb)
我为了给局域网中的每一台pc不同网段的ip地址, 我的/etc/dhcpd.conf如下:
more /etc/dhcpd.conf
option domain-name-servers 10.255.1.1;
ddns-update-style ad-hoc;
shared-network LTNB {
subnet 10.255.253.0 netmask 255.255.255.0 {
range 10.255.253.30 10.255.253.30;
option routers 10.255.253.1;
default-lease-time 42000;
max-lease-time 43200;
}
subnet 10.255.254.0 netmask 255.255.255.0 {
range 10.255.254.30 10.255.254.30;
option routers 10.255.254.1;
default-lease-time 42000;
max-lease-time 43200;
}
}
为了dhcpd能正常运行,我配置了eth1 的虚拟IP如下:
ifconfig eth1:0 10.255.253.1 netmask 255.255.255.0 broadcast 10.255.253.255
ifconfig eth1:1 10.255.254.1 netmask 255.255.255.0 broadcast 10.255.254.255
经过dhcpd,现在我的局域网的两台pc的ip分别如下:
IP Address. . . . . . . . . . . . : 10.255.253.30
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.255.253.1
DHCP Server . . . . . . . . . . . : 10.255.1.1
DNS Servers . . . . . . . . . . . : 10.255.1.1
Lease Obtained. . . . . . . . . . : July 11, 2006 2:28:53 PM
Lease Expires . . . . . . . . . . : July 12, 2006 2:08:53 AM
和
IP Address. . . . . . . . . . . . : 10.255.254.30
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.255.254.1
DHCP Server . . . . . . . . . . . : 10.255.1.1
DNS Servers . . . . . . . . . . . : 10.255.1.1
Lease Obtained. . . . . . . . . . : July 11, 2006 2:28:53 PM
Lease Expires . . . . . . . . . . : July 12, 2006 2:08:53 AM
现在我的一个目的是希望这两台PC能互相通讯。
不管我如何在linux上配置路由和iptables,都不能互相通讯。
比如:我从10.255.254.30上执行如下命令:
C:\Program Files\Support Tools>tracert 10.255.253.30
结果为:
Tracing route to 30.253.255.10.in-addr.arpa [10.255.253.30]
over a maximum of 30 hops:
1 <1 ms <1 ms <1 ms 1.1.255.10.in-addr.arpa [10.255.1.1]
2 * * * Request timed out.
3 * * * Request timed out.
4 * *
请教。
谢谢!
2006-7-12 08:49
hetaim
原本看上去很简单的一个需求,无非就是一个卡上的2个子接口路由,实现起来却显得如此的复杂,最笨的2种解决办法:
1、策略路由 [url]http://fanqiang.chinaunix.net/adm/router/2005-03-28/3043.shtml[/url]
2、第三方路由程序 Zebra [url]http://www.zebra.org[/url]
2006-7-14 10:22
hetaim
LZ问题解决了吗?
仔细思量了一下LZ的问题,觉得结果似乎不应该这样,如果还没解决的话,给出一点我的分析:
首先,相信IP Forward已经是打开了
其次,检查一下路由表象,最好能将netstat -nr的输出列到这里看看,我认为在Eth1上配置的网络已经包含了Eth1:0和Eth1:1所配IP的范围,然而系统的路由表项是基于Eth1的,所以,当eth1:0发出通往eth1:1的路由请求时,系统路由会认为那不是一个外出路由请求,而只当其是一个内部交换的数据,所以会丢弃。
2006-7-15 05:43
lc1999
解决了.谢谢关心!
[quote]原帖由 [i]hetaim[/i] 于 2006-7-14 10:22 发表
LZ问题解决了吗?
仔细思量了一下LZ的问题,觉得结果似乎不应该这样,如果还没解决的话,给出一点我的分析:
首先,相信IP Forward已经是打开了
其次,检查一下路由表象,最好能将netstat -nr的输出列到这里 ... [/quote]
修改了防火墙关于forward的链的rules.
谢谢!
2006-7-30 06:09
cryboy
请教楼主:
这样做能不能电脑A的IP固定在10.255.253.0网段中,电脑B的IP固定在10.255.254.0网段中
(我觉的因该不能吧?)
有什么方法可以使电脑A的IP固定在10.255.253.0网段中,电脑B的IP固定在10.255.254.0网段中
2006-7-30 08:51
lc1999
我觉得不行。
[quote]原帖由 [i]cryboy[/i] 于 2006-7-30 06:09 发表
请教楼主:
这样做能不能电脑A的IP固定在10.255.253.0网段中,电脑B的IP固定在10.255.254.0网段中
(我觉的因该不能吧?)
有什么方法可以使电脑A的IP固定在10.255.253.0网段中,电脑B的IP固定在10.255.25 ... [/quote]
因为用的是 ip alias, 是虚拟网卡,我觉得不能控制dhcp的行为。
欢迎讨论ip alias。
谢谢!
2006-7-30 15:56
cryboy
我想请问一下 lc1999
你做这个DHCP
是做什么用?
做VLAN吗?
[[i] 本帖最后由 cryboy 于 2006-7-30 16:01 编辑 [/i]]
2006-7-31 20:22
lc1999
不是vlan。
[quote]原帖由 [i]cryboy[/i] 于 2006-7-30 15:56 发表
我想请问一下 lc1999
你做这个DHCP
是做什么用?
做VLAN吗? [/quote]
只是为了控制lan的pc的ip地址。
2006-7-31 23:15
cryboy
[quote]原帖由 [i]lc1999[/i] 于 2006-7-31 20:22 发表
只是为了控制lan的pc的ip地址。 [/quote]
不理解!能否详细点
比如,不这样会有什么问题,这样有什么好处!
页:
[1]
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.