Linux
Openvpn 沒有通過 tun 介面路由到網際網路
我已經使用 tun 設置了 openvpn。我可以在客戶端和伺服器之間雙向 ping。但我無法從客戶端 ping 到 8.8.4.4(作為測試)。
我添加了 nat:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
但是事情似乎沒有從 tun0 介面路由到 eth0。
tcpdump
ontun0
顯示有數據包進來(在這種情況下 ping 到 8.8.4.4 作為測試):12:21:55.956564 IP 10.8.0.10 > google-public-dns-b.google.com: ICMP echo request, id 512, seq 17153, length 40
但是除了我
tcpdump
的eth0
ssh 流量之外,什麼都沒有顯示。我有一個來自 vpn 客戶端的 ping 循環,我在我的
tcpdump
on中看到了,但我在我的ontun0
中沒有看到任何“google” 。tcpdump``eth0
有什麼想法嗎?我可以從 openvpn 主機很好地執行這個 ping。除了 MASQUERADE 操作,iptables 為空,預設為接受。
啊哈,這是本指南中關於將 linux 配置為路由器的第 1 步……打開 IP 轉發。
http://www.cyberciti.biz/tips/linux-as-router-for-dsl-t1-line-etc.html
iptables -A FORWARD -j 接受?