有關Linux不同子網段無法互ping的問題 - Linux

Gary avatar
By Gary
at 2015-07-22T15:23

Table of Contents


各位高手好:

有一台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),請問我還漏了那些設定?

先謝謝各位了!

--
Tags: Linux

All Comments

Victoria avatar
By Victoria
at 2015-07-23T22:53
A和B的防火牆?... A能PING到B的GW嗎? (反之也是)
Zanna avatar
By Zanna
at 2015-07-27T11:47
PC(A)跟PC(B)的防火牆都關了,但是A ping 不到B的
Gateway
Todd Johnson avatar
By Todd Johnson
at 2015-07-30T07:13
你的iptables設定是?
Victoria avatar
By Victoria
at 2015-07-31T07:04
有點好奇 169.254.0.0/16 真的可以拿來用嗎?
Dinah avatar
By Dinah
at 2015-08-01T01:14
先檢查是不是防火牆設定擋掉了
Michael avatar
By Michael
at 2015-08-01T12:35
brctl addbr br0;brctl addif br0 eth0;brctl addif br0 eth2
Wallis avatar
By Wallis
at 2015-08-01T22:17
ip -4 addr add 169.254.0.0/24 brd 169.254.0.255 dev br0
ip -4 addr add 169.254.2.0/24 brd 169.254.2.255 dev br0
Bethany avatar
By Bethany
at 2015-08-02T18:34
A->router->B->router->回不到A,指定路由吧
Selena avatar
By Selena
at 2015-08-03T04:03
架橋的話DHCP會不會死.....我沒試過
Frederica avatar
By Frederica
at 2015-08-06T02:20
想了想,用iptables轉包應該比架橋來的好...
James avatar
By James
at 2015-08-07T02:54
也可以試試交互gw,ip -4 route add 169.254.0.0/24 dev eth0
接weight 1 nexthop via 169.254.2.1 dev eth2 weight 1
Megan avatar
By Megan
at 2015-08-09T14:40
再一條反過來的,ip -4 route add 169.254.2.0/24 dev eth2
接weight 1 nexthop via 169.254.0.1 dev eth0 weight 1
Edith avatar
By Edith
at 2015-08-12T05:18
http://goo.gl/ykubml <- Link-local_address (wikipedia)
Routers do not forward packets with link-local addresses
Isabella avatar
By Isabella
at 2015-08-15T14:09
所以只能換非 169 開頭的地址,bridge 或 arp proxy ??
Adele avatar
By Adele
at 2015-08-18T17:12
覺得一開始用 192 172 或 10 開頭的地址就不會問題
Thomas avatar
By Thomas
at 2015-08-20T01:05
直接裝RIP server?
Audriana avatar
By Audriana
at 2015-08-23T00:46
回來看了一下,架橋後給的ip指令錯了.哈哈,要掛route不是掛ip
Genevieve avatar
By Genevieve
at 2015-08-27T09:22
ip太怪了吧, 直接設192的就可以互ping了吧, server也要設一

用 USB 安裝 linux 失敗

Lucy avatar
By Lucy
at 2015-07-22T13:07
下載了 unetbootin-windows-608 載入 ubuntu-14.10 -desktop-amd64 版本, 但是手邊兩隻隨身碟, TDK-16G 顯示BOOTMGR is missing 另外一隻創見 JET 16g 顯示 boot error 不知道版上的前輩能不能指點一下, 我不想在裝 ...

Paving the path to convergence with ubuntu phone

Agatha avatar
By Agatha
at 2015-07-22T12:29
Through a single OS platform across multiple devices, developers can reuse their scopes and content across multiple form factors. Hardware convergence will ...

請問指定行以後n行 要如何加上特定字元

Ida avatar
By Ida
at 2015-07-22T00:06
小弟有個需求 file.txt AAAAA BBBBB CCCCC DDDDD EEEEE FFFFF 想改成 找到CCCCC之後的三行 前面加上at 如 AAAAA BBBBB atCCCCC atDDDDD atEEEEE FFFFF 想用sed 但CCCCC不是特定行數 請問各位版友有何 ...

gitosis的設定

Wallis avatar
By Wallis
at 2015-07-21T21:45
小魯最近因為工作的因素 開始接觸Git這套我人生的第一套VCS 目前是用部門不要的舊電腦架了一個server 搭配gitosis來做團隊成員的權限控管 預設上code的路徑是在/home/git/repositorys/裡 我想請問的是 若我想要在repositorys中開不同的folder 讓不 ...

ubuntu snappy core 的 source tree

Isla avatar
By Isla
at 2015-07-21T20:16
※ 引述《whatdidumean (no body)》之銘言: : 最近想要研究看看 ubuntu snappy core : 想要找source code 來看 : 因為官網上面說這是open source的 : 不過不管怎麼找 都只有image 而已 : 請問有人知道從哪裡可以找到 source tre ...