作者orzreynold (囧雷诺)
看板Linux
标题[问题] 有关Linux不同子网段无法互ping的问题
时间Wed Jul 22 15:23:19 2015
各位高手好:
有一台Linux Server连两台PC,希望可以让2台PC互连但不能对外,架构如下:
http://imgur.com/X68RE7j
Linux Server ifconfig:
eth0 Link encap:Ethernet inet addr:169.254.0.1 Bcast:169.254.0.255
Mask:255.255.255.0
eth1 public network
eth2 Link encap:Ethernet inet addr:169.254.2.1 Bcast:169.254.2.255
Mask:255.255.255.0
Linux Server route设定:
Destination Gateway Genmask Flags Metric Ref Use Iface
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
169.254.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
public network 0.0.0.0 255.255.254.0 U 0 0 0 eth1
已将Forward打开:echo 1 > /proc/sys/net/ipv4/ip_forward
2台PC的IP都是由Linux Server DHCP自动发的,Linux Server可以PING到169.254.0.254
与169.254.2.250,且PC(A)可以PING到169.254.0.1,PC(B)可以PING到169.254.2.1。
IPv4 Address Subnet Mask Default Gateway
PC(A) 169.254.0.250 255.255.255.0 169.254.0.1
PC(B) 169.254.2.254 255.255.255.0 169.254.2.1
可是PC(A)却PING不到PC(B),PC(B)也PING不到PC(A),请问我还漏了那些设定?
先谢谢各位了!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 117.19.115.37
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1437549803.A.F37.html
1F:→ a73126: A和B的防火墙?... A能PING到B的GW吗? (反之也是) 07/22 15:35
2F:→ orzreynold: PC(A)跟PC(B)的防火墙都关了,但是A ping 不到B的 07/22 15:57
3F:→ orzreynold: Gateway 07/22 15:57
4F:→ a73126: 你的iptables设定是? 07/22 16:00
5F:→ tkcn: 有点好奇 169.254.0.0/16 真的可以拿来用吗? 07/22 16:16
6F:→ bitlife: 先检查是不是防火墙设定挡掉了 07/22 16:19
7F:→ ofy: brctl addbr br0;brctl addif br0 eth0;brctl addif br0 eth2 07/22 16:33
8F:→ ofy: ip -4 addr add 169.254.0.0/24 brd 169.254.0.255 dev br0 07/22 16:34
9F:→ ofy: ip -4 addr add 169.254.2.0/24 brd 169.254.2.255 dev br0 07/22 16:34
10F:→ magicrex: A->router->B->router->回不到A,指定路由吧 07/22 16:37
11F:→ ofy: 架桥的话DHCP会不会死.....我没试过 07/22 16:44
12F:→ ofy: 想了想,用iptables转包应该比架桥来的好... 07/22 16:55
13F:→ ofy: 也可以试试交互gw,ip -4 route add 169.254.0.0/24 dev eth0 07/22 17:28
14F:→ ofy: 接weight 1 nexthop via 169.254.2.1 dev eth2 weight 1 07/22 17:28
15F:→ ofy: 再一条反过来的,ip -4 route add 169.254.2.0/24 dev eth2 07/22 17:31
16F:→ ofy: 接weight 1 nexthop via 169.254.0.1 dev eth0 weight 1 07/22 17:31
18F:→ tkcn: Routers do not forward packets with link-local addresses 07/22 19:32
19F:→ HamalAri: 所以只能换非 169 开头的地址,bridge 或 arp proxy ?? 07/22 19:54
20F:→ HamalAri: 觉得一开始用 192 172 或 10 开头的地址就不会问题 07/22 19:55
21F:推 joshua5201: 直接装RIP server? 07/23 17:36
22F:→ ofy: 回来看了一下,架桥後给的ip指令错了.哈哈,要挂route不是挂ip 07/24 13:52
23F:推 k0001: ip太怪了吧, 直接设192的就可以互ping了吧, server也要设一 07/25 23:12
24F:→ k0001: 组 07/25 23:12