wlan0 到 usb0 和 usb1 的 iptables 路由

wlan0 到 usb0 和 usb1 的 iptables 路由

服务器:

  • wlan0(广域网)-192.168.0.17
  • usb0(局域网)-192.168.2.15

客户:

  • usb1(局域网)-192.168.2.2

wlan0 <-> usb0 <-> usb1

如何使用 iptables 配置 NAT 以通过服务器 usb0 将我的 wlan0 互联网访问共享到我的客户端 usb1?

答案1

你需要

  1. 允许 IPv4 转发

    echo 1 > /proc/sys/net/ipv4/ip_forward
    
  2. 确保您的路由表(ip route show)有默认开启wlan0

  3. 启用 NAT:

    iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
    
  4. 确保客户端将服务器作为网关:在客户端,如果它是一台 Linux 机器,

    ip route del default
    ip route add default via 192.168.2.15
    

相关内容