我的PC配备了两个网络接口wlan0&eth0,我想将WiFi端口用作上的访问点wlan0。
- 我使用了hostapd工具,它在本地网络中的路由模式下正常工作;用户可以连接到接入点,并且DHCP在这两个网段中均可以正常工作。
- PC hostapd没有任何防火墙或iptables规则(iptables并且禁用了防火墙),因为我只想使用ADSL路由器的内置防火墙。
我的网络配置如下:
- PC with hostapd -> cable connection -> ADSL router
- wlan0 -> eth0 <-> 192.168.0.1 <-> internet
- 192.168.10.1 -> 192.168.0.7 -> static routing to 192.168.10.X
电脑ifconfig:
eth0  Link encap:Ethernet  HWaddr 00:12:3F:F2:31:65
      inet addr:192.168.0.7  Bcast:192.168.0.255  Mask:255.255.255.0
      inet6 addr: fe80::212:3fff:fef2:3165/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:2169539 errors:0 dropped:0 overruns:0 frame:0
      TX packets:1008097 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:3056198487 (2.8 GiB)  TX bytes:72727161 (69.3 MiB)
      Interrupt:16
lo    Link encap:Local Loopback
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      RX packets:3398 errors:0 dropped:0 overruns:0 frame:0
      TX packets:3398 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:495444 (483.8 KiB)  TX bytes:495444 (483.8 KiB)
mon.wlan0  Link encap:UNSPEC  HWaddr 00-14-A5-04-94-3C-90-F0-00-00-00-00-00-00-00-00
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:151 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:17092 (16.6 KiB)  TX bytes:0 (0.0 b)
wlan0 Link encap:Ethernet  HWaddr 00:14:A5:04:94:3C
      inet addr:192.168.10.1  Bcast:192.168.10.255  Mask:255.255.255.0
      inet6 addr: fe80::214:a5ff:fe04:943c/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:1502 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:0 (0.0 b)  TX bytes:279392 (272.8 KiB)
如何iptables在PC上为其配置简单的NAT 配置?
- 我希望所有通过hostapd(network192.168.10.X)连接到网络的用户都可以访问Internet或从Internet访问
- 我不想过滤任何流量,仅过滤NAT。
我无法从WiFi网段连接到互联网:
- 连接到WiFi的客户端具有DHCP地址192.168.10.48,并且唯一的流量eth0来自该地址:
 注意:该地址16:50:14.671587 ARP, Request who-has 192.168.0.48 tell 192.168.0.1, length 46192.168.0.48不是192.168.10.48,因此假面舞会接缝正常工作。
- 我再也无法ping通192.168.0.1[ADSL路由器]。
- 从互联网访问WIFI用户怎么样?当然,我将在ADSL路由器中进行设置,将特定IP端口池从Internet转发到该WiFi用户的特定IP地址。
编辑1:
- systemctl显示- iptables为:
 即使我跑了:- iptables.service loaded active exited- systemctl enable iptables.service systemctl start iptables.service
编辑2:
- 它可以工作,但是每次我启动计算机时,必须通过启动脚本手动添加以下内容是否正常?
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
                  请在下面查看我的最新回复...
                
                
                  
                    —
                    MLu