[問題] 請教有關iptables自動導向的問題
我有一台筆電
架了一個web server
這台筆電沒有連到Internet的能力
但我希望將這台筆電變為AP
讓他人可以利用wifi來連上我的筆電後
打開browser就可以自動show出我架在web server的網頁
這件事情目前我已經做到可以讓別人的電腦透過wifi連到我的筆電後
在browser輸入預先設定好的筆電IP
即可連線到我用web server架設的網頁
但我希望可以省略讓連進來的人需要輸入我的筆電IP這個動作
也就是別人打開browser不管網址輸入多少 都可以導向我的網頁
自己做了一些功課後 發現iptables應該是可以達到我想要得這個功能
但我試了以下的指令後卻還是沒有辦法把連線自動導向我的網頁:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT
--to-destination 192.168.1.1
(192.168.1.1是我的筆電IP)
請問不曉得我是不是有甚麼地方弄錯了呢<(_ _)>?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.249.116.85
推
07/16 02:00, , 1F
07/16 02:00, 1F
→
07/16 02:01, , 2F
07/16 02:01, 2F
目前我的筆電跑了hostapd來模擬成AP,也跑了udhcpd來分配IP
udhpcpd的conf檔如下:
====================
start 192.168.1.100
end 192.168.1.200
interface wlan0
option subnet 255.255.255.0
opt router 192.168.1.1
option lease 864000
====================
實際用別的wifi device連進來後
的確也成功的分配了IP、subnet mask(255.255.255.0)、router(192.168.1.1)
至於DNS的話,並沒有特別設定
推
07/16 02:04, , 3F
07/16 02:04, 3F
以下是我的rule
$ iptables -t nat -L
libxtables: unhandled NFPROTO in xtables_init, xtables_libdir=/lib/iptables
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
DNAT tcp -- anywhere anywhere tcp dpt:http
to:192.168.1.1:80
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
→
07/16 09:28, , 4F
07/16 09:28, 4F
加了port後還是無效 orz
※ 編輯: Icarus4 來自: 122.116.152.38 (07/16 11:21)
→
07/16 16:02, , 5F
07/16 16:02, 5F
→
07/16 16:02, , 6F
07/16 16:02, 6F
→
07/17 02:33, , 7F
07/17 02:33, 7F
→
07/17 12:36, , 8F
07/17 12:36, 8F
→
07/17 12:37, , 9F
07/17 12:37, 9F
→
07/17 12:39, , 10F
07/17 12:39, 10F
推
07/19 18:53, , 11F
07/19 18:53, 11F