Máy tính của tôi được trang bị với hai giao diện mạng, wlan0
& eth0
, và tôi muốn sử dụng cổng WiFi như một điểm truy cập trên wlan0
.
- Tôi đã sử dụng
hostapd
cơ sở và nó hoạt động đúng trong chế độ định tuyến trong mạng cục bộ; Người dùng có thể kết nối với điểm truy cập và DHCP hoạt động chính xác trong cả hai phân đoạn. - PC
hostapd
không có bất kỳ tường lửa hoặciptables
quy tắc nào (iptables
và tường lửa bị tắt), vì tôi chỉ muốn sử dụng tường lửa tích hợp của bộ định tuyến ADSL.
Cấu hình mạng của tôi như sau:
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
PC 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)
Làm cách nào để định cấu hình cấu hình NAT đơn giản iptables
cho PC trên PC?
- Tôi muốn tất cả người dùng được kết nối với mạng qua
hostapd
(mạng192.168.10.X
) có quyền truy cập và từ internet - Tôi không muốn lọc bất kỳ lưu lượng truy cập, chỉ NAT.
Tôi không thể nhận được kết nối với internet từ phân khúc WiFi:
- Ứng dụng khách được kết nối với WiFi có địa chỉ DHCP
192.168.10.48
và lưu lượng truy cập duy nhất được bậteth0
từ địa chỉ:
Lưu ý: Địa chỉ là16:50:14.671587 ARP, Request who-has 192.168.0.48 tell 192.168.0.1, length 46
192.168.0.48
không192.168.10.48
, vì vậy các đường nối masage hoạt động. - Tôi không còn có thể ping
192.168.0.1
[bộ định tuyến ADSL], điều này là có thể trước đây. - Còn việc truy cập từ internet đến người dùng WIFI thì sao? Tất nhiên tôi sẽ thiết lập trong bộ định tuyến ADSL, chuyển tiếp cổng IP cụ thể từ Internet sang địa chỉ IP cụ thể của người dùng WiFi đó.
CHỈNH SỬA 1:
systemctl
hiển thịiptables
như:
Mặc dù tôi đã chạy:iptables.service loaded active exited
systemctl enable iptables.service systemctl start iptables.service
EDIT 2:
- Nó hoạt động, nhưng mỗi lần tôi khởi động máy tính, có phải bình thường phải thêm thủ công sau đây thông qua một tập lệnh khởi động không?
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE