집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux가 외부 네트워크에 접근할 수 없는 문제 해결
문제:
특정 Linux 서버가 도메인 이름을 핑할 수 없으면 다음 메시지가 표시됩니다.
준비:
먼저 라우터가 연결되어 있고 라우터가 외부 네트워크에 액세스할 수 있는지 확인하세요. 게이트웨이에 접속하여 확인할 수 있습니다.
[root@localhost ~]# ping 192.168.1.1 PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data. 64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=2.96 ms 64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=1.75 ms
무료 동영상 튜토리얼 공유: linux 동영상 튜토리얼
네트워크에 문제가 없다고 확신하는 경우 다음 단계를 통해 문제를 해결할 수 있습니다.
1 도메인 이름 서버가 설정되어 있는지 확인하세요. . 그렇지 않은 경우 Google의 공개 DNS 서비스를 설정하는 것이 좋습니다. 문제가 되지 않습니다.
[root@localhost ~]# cat /etc/resolv.conf search localdomain
DNS가 설정되지 않아서 외부 네트워크에 대한 ping이 실패합니다.
[root@localhost ~]# vi /etc/resolv.conf search localdomain nameserver 202.98.96.68 nameserver 61.139.2.69 ~
파일에 DNS를 추가하세요. 2. 게이트웨이가 설정되어 있는지 확인하세요.
# grep GATEWAY /etc/sysconfig/network-scripts/ifcfg* /etc/sysconfig/network-scripts/ifcfg-eth0:GATEWAY=192.168.40.1
설정되어 있지 않으면 다음과 같이 게이트웨이를 추가하세요.
# route add default gw 192.168.40.1
또는 /etc/sysconfig/network-scripts/ifcfg를 수동으로 작성하세요. * 파일, 네트워크 서비스 다시 시작:
# service network restart
3. DNS 해상도가 가능한지 확인하세요
# grep hosts /etc/nsswitch.conf hosts: files dns
위 항목 중 하나라도 문제가 있으면 수정하고 다시 테스트하면 문제가 없을 것입니다:
#ping -c 3 www.baidu.com PING www.a.shifen.com (220.181.6.175) 56(84) bytes of data. 64 bytes from 220.181.6.175: icmp_seq=0 ttl=50 time=9.51 ms 64 bytes from 220.181.6.175: icmp_seq=1 ttl=50 time=8.45 ms 64 bytes from 220.181.6.175: icmp_seq=2 ttl=50 time=8.97 ms --- www.a.shifen.com ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 8.450/8.977/9.511/0.446 ms, pipe 2
추천 관련 기사 및 튜토리얼: linux 튜토리얼
위 내용은 Linux가 외부 네트워크에 접근할 수 없는 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!