我正在使用 hostapd 作为我的 WiFi 热点,直到今天我都可以完美地连接我的 WiFi。
我的笔记本电脑上运行着 isc-dhcp-server 和 bind9,因为我想让我的笔记本电脑成为 dhcp 和 dns 服务器。到今天为止一切都运行正常。
问题是:
当我启动 hostapd 时,我的手机可以连接到 WiFi,但是,我的手机上没有网络连接,但 WiFi 已连接。并且我的手机上的 dhcp 和 dns 运行良好,只是无法连接到网络。
笔记本已经连上网络了,我像往常一样把wlan0设置为静态地址
auto wlan0
iface wlan0 inet static
address 192.168.1.1
netmask 255.255.255.0
和 eth0
auto eth0
iface eth0 inet dhcp
我永远不会忘记这样做:
sudo iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE
sudo sysctl net.ipv4.conf.all.forwarding=1
我确定,我正在使用 eth0 连接笔记本电脑上的网络,所有这些都应该运行良好,而且正如我所说,它运行了很多次,但我不知道为什么它现在不能运行。
我想知道我的 iptable 是否有问题,所以我这样做了
sudo iptables -F
有人能帮帮我吗?这个问题让我真的很不舒服。
感谢致敬
答案1
好的,我自己找到了解决方案。
我刚刚将我的私有网络从 192.168.1.0/24 更改为 10.6.1.0/24
我不知道问题出在哪里。但它对我有用