Tôi đang cố gắng sử dụng một máy tính xách tay cũ làm cổng từ mạng lan có dây đến điểm truy cập internet wifi:
bộ định tuyến lan-> máy tính xách tay Ubuntu-> điểm phát sóng internet
Tôi đã tìm thấy một công thức để thiết lập máy tính xách tay làm cổng, cổng này "hoạt động" khi chuyển tiếp các gói, nhưng ngay sau khi tôi làm điều đó, thông lượng của tôi ngay lập tức tăng lên.
Trên máy tính xách tay:
~$ ping google.com
PING google.com (142.250.176.14) 56(84) byte dữ liệu.
64 byte từ lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=1 ttl=112 time=41,7 ms
64 byte từ lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=2 ttl=112 time=52,3 ms
64 byte từ lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=3 ttl=112 time=50,7 ms
64 byte từ lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=4 ttl=112 time=38,6 ms
64 byte từ lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=5 ttl=112 time=46,6 ms
64 byte từ lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=6 ttl=112 time=44,7 ms
64 byte từ lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=7 ttl=112 time=52,5 ms
^C
--- google.com thống kê ping ---
Truyền 7 gói, nhận 7 gói, mất gói 0%, thời gian 6011ms
rtt tối thiểu/trung bình/tối đa/mdev = 38,590/46,719/52,463/4,997 ms
~$ sudo iptables -A FORWARD -o wlp2s0 -i enp3s0 -s 192.168.1.0/24 -m conntrack --ctstate MỚI -j CHẤP NHẬN
~$ sudo iptables -A FORWARD -m conntrack --ctstate ĐÃ THÀNH LẬP, LIÊN QUAN -j CHẤP NHẬN
~$ sudo iptables -t nat -F POSTROUTING
~$ sudo iptables -t nat -A POSTROUTING -o wlp2s0 -j MASQUERADE
~$ ping google.com
PING google.com (142.250.176.14) 56(84) byte dữ liệu.
64 byte từ lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=1 ttl=112 time=3788 ms
64 byte từ lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=2 ttl=112 time=3594 ms
64 byte từ lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=3 ttl=112 time=3307 ms
64 byte từ lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=4 ttl=112 time=3670 ms
64 byte từ lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=5 ttl=112 time=3894 ms
64 byte từ lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=6 ttl=112 time=3947 ms
64 byte từ lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=7 ttl=112 time=4091 ms
^C
--- google.com thống kê ping ---
Truyền 11 gói, nhận 7 gói, mất gói 36,3636%, thời gian 13691ms
rtt tối thiểu/avg/max/mdev = 3307.409/3755.984/4090.852/240.026 ms, ống 5
Tôi không biết nhiều về cài đặt iptables, nhưng rõ ràng có điều gì đó không ổn lắm.
CHỈNH SỬA: Chỉ trong trường hợp có vấn đề, thông số kỹ thuật của máy tính xách tay là:
- Turion M500 (64bit 2 nhân)
- ram 4gb
- không dây: RTL8191SEvB
- mạng: RTL810xE