문제의 모든 시스템에서 Ubuntu 14.04를 사용하면,
네트워크는 모뎀으로 시작한 다음 라우터 192.168.0.1(정상적으로 작동하는 2대의 컴퓨터로 연결됨), 또 다른 라우터 192.168.150으로 시작합니다. 이 지점에서 무선(.150)이 켜지고 40피트 기계 공장으로 전송됩니다. , 컴퓨터가 Wi-Fi 신호를 캡처하는 곳은 훌륭하게 작동합니다! 인터넷과 네트워크에 대한 완전한 액세스. 그런 다음 이더넷 케이블을 사용하여 유선 연결을 공유하여 다른 컴퓨터에 연결했습니다. 전체 액세스 권한이 있는 컴퓨터를 사용하여 많은 튜토리얼에서 설명한 대로 "네트워크 설정"의 설정을 "다른 컴퓨터와 공유"로 변경했습니다. 공유 이더넷을 수신하는 컴퓨터는 작동하지만 부분적으로만 액세스할 수 있습니다.
공유 이더넷을 수신하는 컴퓨터는 라우터 컴퓨터 및 모뎀을 변경하는 것을 포함하여 네트워크의 모든 컴퓨터에 원격으로 연결할 수 있지만 인터넷에 액세스할 수는 없습니다. 네트워크 설정 Wired는 공유 컴퓨터 IP와 일치하는 모든 적절한 IP 및 게이트웨이와 연결되어 있다고 말합니다.
누구든지 제안할 것이 있나요? 왜 로컬만 있고 인터넷이 없는지 이해가 안 됩니다.
답변1
당신이 한 일에 문제가 있다고 가정하면 여기에 나에게 맞는 것이 있습니다.
WiFi를 수신하는 기계 공장의 PC를 게이트웨이로 구성하고 다른 장치가 이 게이트웨이를 사용하여 인터넷에 액세스하도록 구성할 것입니다.
여기내가 따라온 가이드입니다. Arch Linux용으로 작성되었지만 Ununtu 14.04에서 테스트했습니다. 그래서 여기 있습니다:
다음 내용으로 start-gateway.sh라는 스크립트를 만듭니다.
sysctl net.ipv4.ip_forward=1 iptables -t nat -A POSTROUTING -o wlan0 -j
MASQUERADE iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j
ACCEPT iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT
스크립트는 인터넷이 있는 인터페이스가 있고 (이더넷 인터페이스) wlan0
에서 WiFi 연결로 패킷을 전달해야 한다고 가정합니다. 따라서 이것이 출력 eth0
의 인터페이스 이름인지 확인하십시오 .ifconfig
스크립트를 실행 가능하게 만들면 완료됩니다.
chmod u+x start-gateway.sh
게이트웨이를 시작해야 할 때마다 WiFi에 연결될 때 루트 권한으로 스크립트를 실행하십시오.
sudo ./start-gateway.sh
이제 이더넷 LAN에 연결된 다른 장치에서 인터넷을 사용하기 위해 해야 할 일은 해당 장치에 수동으로 설정된 IP 구성을 설정하고 게이트웨이를 새 게이트웨이의 IP 주소로 제공하는 것입니다. DNS 정보도 올바르게 설정하세요. 로컬 DNS가 없는 경우 ISP, OpenDNS 또는 GoogleDNS(8.8.8.8, 8.8.4.4)에서 제공하는 DNS를 사용하세요.
그러면 제대로 작동할 것입니다.
답변2
Ubuntu 19.04에 대한 쉬운 수정:
유선 공유 연결을 설정한 후 다음을 설치하세요 net-tools
.
sudo apt install net-tools
그러면 인터넷 연결 작업이 자동으로 수행됩니다.