저는 이전에 Windows 7을 사용하여 무선이 아닌 장치와 이더넷을 통해 무선 인터넷을 공유했는데 완벽하게 작동했습니다.
이제 Linux 박스로 전환하여 동일한 작업을 시도했지만 결과가 매우 불안정합니다. 예를 들어 Netflix는 공유 연결 및 Windows 공유 클라이언트 컴퓨터를 사용할 때 제대로 실행되지만 Linux 공유를 사용할 때는 Netflix가 몇 분마다 버퍼링됩니다.
모든 이더넷 인터페이스는 고정 주소를 사용합니다.
이런 방식으로 Linux를 게이트웨이로 설정하기 위해 제가 한 일은 다음과 같습니다.
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
sysctl net.ipv4.ip_forward=1
연결을 개선하기 위해 제가 할 수 있는 다른 방법이 있나요?
답변1
한쪽은 무선(17.16.0.0/24)이고 다른 쪽은 정적으로 주소 지정되는 이더넷이라는 점을 제외하면 말씀하신 것과 거의 동일한 작업을 수행하는 기계가 있습니다. 훌륭하게 작동합니다.
/usr/bin/ip link set dev wlp1s0 up
/usr/bin/ip addr add 172.16.0.1/24 dev wlp1s0
modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 172.16.0.0/24 -j MASQUERADE
iptables -A FORWARD -o enp4s8 -i wlp1s0 -s 172.16.0.0/24 -m conntrack --ctstate NEW -j ACCEPT
iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
dhcpd -cf /etc/dhcpd.wlp1s0.conf wlp1s0
설정에서 볼 수 있는 유일한 차이점은 iptables
iptables -t nat -A POSTROUTING -s 172.16.0.0/24 -j MASQUERADE이지만 내 개인적인 예에서와 똑같은 방식으로 수행되는 것도 볼 수 있습니다.
두 시스템 모두에서 DNS 설정이 정확합니까? 일부 "인터넷 결함"은 단순히 DNS 문제인 반면, 긴 "시간 초과" 또는 "불가능" 연결은 종종 일부 DNS 설정 문제와 관련이 있습니다.
배선을 확인할 수도 있습니다. 모든 플러그가 올바르게 연결되어 있습니까, 아니면 약간 느슨합니까?
mii-tool
미들박스를 사용해 보고 가장 빠른 전이중 연결을 얻을 수 있는지 확인할 수 있습니다. 반쯤 손상된 케이블은 결국 반이중이 되거나 정상적인 케이블보다 느려질 수 있습니다.