在終端連續 輸入
echo "1" >/proc/sys/net/ipv4/ip_forward iptables -F
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
本地網卡的ip不要動,手動創建一個ad-hoc的無線網絡,然后設一個和本地網卡不同網段的ip地址,如果本地網卡需要設置靜態ip,則同時設置一個外部dns。
輸入:
iptables -t nat -A POSTROUTING -o wlan1 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
你創建的無線網絡首先要自己連接上,然后對方才能連接你。
如果找不到你創建的網絡,就在connect to hidden wireless network中查找。然后讓客戶端ip配置在和你的無線網絡一個網段的,并且網關指向你的ip,如果服務端設置了dns,則客戶端設置和服務端相同的dns,如果沒有,則直接設置為服務端本地網卡的網關。
修改配置后應該重新啟用無線網卡。
如果重啟系統后無法連接,只要重新執行以下命令,然后再重連自己的無線網絡即可。
echo "1" >/proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o wlan1 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
比如我的配置:
本機有線連接配置:Method:Munual
192.168.1.210 255.255.255.0 .192.168.1.1
DNS Server 202.100.64.68
Search Domains 202.100.64.66
本機無線連接配置:
SSID:yunhai
Mode :ad-hoc
wireless
security :none 這里如果填寫了密碼,連接時請選擇正確的無線名稱。
Method:Munual
10.10.10.10 255.255.255.0 0.0.0.0
剩下的都不填或者缺省即可
連接端的無線配置ip:10.10.10.12
只要是和主機的無線是同一個網段即可
netmask:255.255.255.0
gateway:10.10.10.10
DNS:202.100.64.68
二級DNS:202.100.64.66
記得如果修改了配置,就需要重新連接。
關于DNS可以上網去搜索