사무실에있을 때는 192.168.1.0/24 네트워크에 연결되어 있습니다. 인터넷 공유가 꺼져있을 때
netstat -nr
첫 번째 항목은
default 192.168.1.254 UGSc 10 62 en0
인터넷 공유를 켜면
default link#5 UCS 2 0 en1
이것은 분명히 올바르지 않으며 내 컴퓨터의 모든 연결을 끊습니다.
en1은 무선이며 en0은 이더넷입니다. 그런 다음 인터넷 공유를 비활성화하면 잘못된 경로가 삭제되기 때문에 기본 경로가 전혀 없습니다.
현재 공유 할 때 또는 사용하지 않을 때 실행하는 스크립트가 하나 있습니다.
route delete default
route add default 192.168.1.254
그것은 모든 것을 해결하지만 실제로 무엇이 일어나고 있는지와 그것을 올바르게 고치는 방법을 알고 싶습니다.
그리고 몇 달 전 어느 시점에서 이것은 문제없이 절대적으로 완벽하게 작동했다가 노트북을 집으로 가져 왔을 때 언젠가는 인터넷 공유를 비활성화 할 수 없었기 때문에 인터넷에 연결할 수 없었습니다. 가정 WIFI. 결국 컴퓨터를 다시 시작해야했기 때문에이 문제가 발생했습니다.
답변
직접 관련이 있는지 모르겠지만 설정이 잘못되었습니다. 이것이 구성이 재설정되는 이유 일 수 있습니다.
‘내부’인터페이스에서 수동으로 IP 주소를 192.168.1.254/255.255.255.0으로 설정하고 있지만이 인터페이스에는 라우터 주소가 지정되어 있지 않아야합니다. 귀하의 경우 라우터 주소를 서버 자체로 설정했는데 결코 정확하지 않습니다.
둘째, DHCP 설정에는 라우터 주소가 설정되어 있지 않습니다. 이것은 DHCP 서버가 클라이언트에게 주소를 전달하지만 외부 세계로가는 방법을 알려주지는 않습니다. 나에게는 적절한 것 같지 않습니다.
DHCP 설정에서 라우터 주소를 NAT 서버 주소 (이 경우 192.168.1.254)로 설정해야합니다.
해당 수정 사항을 시도하여 차이가 있는지 확인하십시오.