내 건물의 Wi-Fi에 연결할 수 있는 Debian 7을 실행하는 노트북이 있습니다. 내 노트북의 이더넷 포트를 통해 이 네트워크 연결을 공유하고 싶습니다.
일부 Google 검색을 기반으로 이 작업을 수행하기 위해 아래 스크립트를 설정했습니다. 트래픽을 eth0으로 전달하지만 랩톱의 네트워크 성능이 거의 완전히 저하됩니다. 나중에 "sudo sysctl -w net.ipv4.ip_forward=0"을 실행해야만 노트북의 네트워크 성능을 완전히 복원할 수 있었습니다.
내 노트북에서 양호한 네트워크 성능을 유지하면서 이 IP 전달이 작동하도록 할 수 있는 방법이 있습니까?
#!/bin/bash sudo sysctl -w net.ipv4.ip_forward=1 sudo iptables -t nat -A POSTROUTING -s 172.16.0.38/16 -o wlan0 -j MASQUERADE
답변1
기본적으로 문제는 다운스트림 연결(eth0)의 대역폭이 업스트림 연결(wlan0)의 대역폭보다 높다는 것입니다.
이 문제를 해결하려면 eth0의 속도를 제가 사용한 wlan0보다 낮은 속도로 제한해야 합니다.기적의 셰이퍼이런 일을 위해서.