Jump to...
redirecting...

Log for Ubuntu 台灣社群

[photo](media:AgADBQAD-KcxGzYNYFV8g1b8_JT-jzMnzDIABDa-id6vY1CsdjYCAAEC@telegram)
我想讓 172.22.1.0/24192.168.50.0/24 互通,可是貌似這樣通不了?
你有開 ip_forward 嘛
然後呢 iptables 的 forward chain 的 default policy 是不是 accept
然後如果真的還不能的話試試看關掉 rp_filter
rp_filter 的話 Kernel 預設值為 1 即嚴謹檢查,有時候 Linux 當路由器的時候他會很敏感把本來經過機器的封包都擋掉
建議如果拿來當路由的話把它調去 2 即寬鬆檢查或是 0 即關閉 rp_filter
有開
有 accept
[~] # cat /proc/sys/net/ipv4/conf/eth2/rp_filter
0
[~] # cat /proc/sys/net/ipv4/conf/eth3/rp_filter
0
[~] #
話說 ping 172.22.1.1 居然會拿到 DUP
[~] # ping 172.22.1.1
PING 172.22.1.1 (172.22.1.1): 56 data bytes
64 bytes from 172.22.1.1: icmp_seq=0 ttl=64 time=0.1 ms
64 bytes from 49.159.21.173: icmp_seq=0 ttl=128 time=0.3 ms (DUP!)
64 bytes from 172.22.1.1: icmp_seq=1 ttl=64 time=0.1 ms
64 bytes from 49.159.21.173: icmp_seq=1 ttl=128 time=0.3 ms (DUP!)
不會啊
QQ
[photo](media:AgADBQAD4KcxGxdmYVWS1a-nuw2OLXiU0DIABIeEhOE3RVsI8gQAAgI@telegram)
很不懂到底這網路怎麼解決
明明 Cable Modem 給的 DHCP 就不同網段卻收到 DUP
而且 192.168.50.0172.22.1.0 還是通不了OAO
.0 是 net ident
Edited
你的 ip route 輸出如何
可能只是 172.22.1.0/24 不會如何路由回去
172.22.1.1
root@www:~# ip route
default via 49.159.20.1 dev eth0
49.159.20.0/22 dev eth0 proto kernel scope link src 49.159.21.173
172.22.1.0/24 dev eth1 proto kernel scope link src 172.22.1.1
192.168.50.0/24 via 172.22.1.22 dev eth1

172.22.1.22 / 192.168.50.2
[~] # ip route
default via 192.168.50.1 dev eth2
10.0.3.0/24 dev lxcbr0 proto kernel scope link src 10.0.3.1
10.0.5.0/24 dev docker0 proto kernel scope link src 10.0.5.1
10.8.0.0/24 via 10.8.0.2 dev tun0
10.8.0.2 dev tun0 proto kernel scope link src 10.8.0.1
127.0.0.0/8 dev lo scope link
172.22.1.0/24 dev eth3 proto kernel scope link src 172.22.1.22
192.168.50.0/24 dev eth2 proto kernel scope link src 192.168.50.2

192.168.50.1
172.22.1.0 255.255.255.0 192.168.50.2 LAN
scope link
rewrite 那一條路由
不要有 scope link 的
所以我說 Linux 當路由器我撞牆了不少次
誰的 scope link ?
因為 scope link 的話會複寫源 IP
所以呢 172.22.1.22 看到了錯的源 IP
然後你從 192.168.1.0/24 內網過去就會不通,因為回程的源 IP 變了
所以是改 QNAP 上面的路由?
是的
不過我 del 之後要 add 會 not found
用 ip route change
要怎麼調整比較妥
[~] # ip route
default via 192.168.50.1 dev eth2
10.0.3.0/24 dev lxcbr0 proto kernel scope link src 10.0.3.1
10.0.5.0/24 dev docker0 proto kernel scope link src 10.0.5.1
10.8.0.0/24 via 10.8.0.2 dev tun0
10.8.0.2 dev tun0 proto kernel scope link src 10.8.0.1
127.0.0.0/8 dev lo scope link
172.22.1.0/24 dev eth2 proto kernel src 172.22.1.22
192.168.50.0/24 dev eth2 proto kernel src 192.168.50.2
[~] #
改這樣?