ฉันกำลังพยายามใช้แล็ปท็อปเครื่องเก่าเป็นเกตเวย์จาก LAN แบบใช้สายไปยังฮอตสปอตอินเทอร์เน็ต wifi:
เราเตอร์ lan->แล็ปท็อป Ubuntu->อินเทอร์เน็ตฮอตสปอต
ฉันพบสูตรในการตั้งค่าแล็ปท็อปเป็นเกตเวย์ ซึ่ง "ใช้งานได้" เท่าการส่งต่อแพ็กเก็ต แต่ทันทีที่ฉันทำเช่นนั้น ปริมาณงานของฉันก็ลดลงทันที
บนแล็ปท็อป:
~$ ปิง google.com
PING google.com (142.250.176.14) ข้อมูล 56(84) ไบต์
64 ไบต์จาก lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=1 ttl=112 เวลา=41.7 ms
64 ไบต์จาก lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=2 ttl=112 เวลา=52.3 ms
64 ไบต์จาก lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=3 ttl=112 เวลา=50.7 ms
64 ไบต์จาก lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=4 ttl=112 เวลา=38.6 ms
64 ไบต์จาก lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=5 ttl=112 เวลา=46.6 ms
64 ไบต์จาก lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=6 ttl=112 เวลา=44.7 ms
64 ไบต์จาก lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=7 ttl=112 เวลา=52.5 ms
^ซี
--- สถิติ ping ของ google.com ---
ส่ง 7 แพ็กเก็ต, 7 ได้รับ, สูญเสียแพ็กเก็ต 0%, เวลา 6011ms
rtt นาที/เฉลี่ย/สูงสุด/mdev = 38.590/46.719/52.463/4.997 มิลลิวินาที
~ $ sudo iptables -A FORWARD -o wlp2s0 -i enp3s0 -s 192.168.1.0/24 -m conntrack --ctstate NEW -j ยอมรับ
~ $ sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED, RELATED -j ยอมรับ
~$ sudo iptables -t nat -F การโพสต์
~$ sudo iptables -t nat -A POSTROUTING -o wlp2s0 -j MASQUERADE
~$ ปิง google.com
PING google.com (142.250.176.14) ข้อมูล 56(84) ไบต์
64 ไบต์จาก lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=1 ttl=112 เวลา=3788 ms
64 ไบต์จาก lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=2 ttl=112 เวลา=3594 ms
64 ไบต์จาก lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=3 ttl=112 เวลา=3307 ms
64 ไบต์จาก lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=4 ttl=112 เวลา=3670 ms
64 ไบต์จาก lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=5 ttl=112 เวลา=3894 ms
64 ไบต์จาก lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=6 ttl=112 เวลา=3947 ms
64 ไบต์จาก lax17s51-in-f14.1e100.net (142.250.176.14): icmp_seq=7 ttl=112 เวลา=4091 ms
^ซี
--- สถิติ ping ของ google.com ---
ส่ง 11 แพ็กเก็ต 7 ได้รับ 36.3636% แพ็กเก็ตสูญหาย เวลา 13691ms
rtt นาที/เฉลี่ย/สูงสุด/mdev = 3307.409/3755.984/4090.852/240.026 ms ไปป์ 5
ฉันไม่รู้มากนักเกี่ยวกับการตั้งค่า iptables แต่มีบางอย่างที่ไม่ถูกต้อง
แก้ไข: ในกรณีที่มีความสำคัญ สเป็คของแล็ปท็อปคือ:
- Turion M500 (64 บิต 2 คอร์)
- แรม4g
- ไร้สาย: RTL8191SEvB
- อีเธอร์เน็ต: RTL810xE