>  기사  >  운영 및 유지보수  >  Linux가 외부 네트워크에 접근할 수 없는 문제 해결

Linux가 외부 네트워크에 접근할 수 없는 문제 해결

王林
王林원래의
2019-12-27 09:17:4810730검색

Linux가 외부 네트워크에 접근할 수 없는 문제 해결

문제:

특정 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.