Centos7은 인터넷에 연결할 수 없지만 로컬 작업에서는 IP 및 SSH를 연결할 수 없습니다.

Centos7은 인터넷에 연결할 수 없지만 로컬 작업에서는 IP 및 SSH를 연결할 수 없습니다.

[너무 길면 아래부터 읽어보세요]

안녕하세요 이전에 Centos7을 사용했는데 고정 IP를 사용한 인터넷 연결에서는 잘 작동했습니다.

문제는 GUI를 설치할 때 시작되었습니다. 먼저 XFCE4(gdm 포함)를 설치했는데 제대로 작동했고 인터넷도 작동했습니다. gdm 로그인 페이지만 제대로 작동하지 않지만(커서가 있는 빈 페이지), 그렇지 않습니다. 작동 중인 로그인 페이지에 Mate(lightdm 포함)를 설치하면 네트워크에 영향을 주어 인터넷에 연결할 수 없습니다. 하지만 여전히 다른 컴퓨터에서 컴퓨터로 SSH를 통해 연결할 수 있습니다.

핑 상태

[root@localhost ~]# ping 192.168.5.39 #local
PING 192.168.5.39 (192.168.5.39) 56(84) bytes of data.
64 bytes from 192.168.5.39: icmp_seq=1 ttl=64 time=0.200 ms
64 bytes from 192.168.5.39: icmp_seq=2 ttl=64 time=0.205 ms
64 bytes from 192.168.5.39: icmp_seq=3 ttl=64 time=0.191 ms
^C
--- 192.168.5.39 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.191/0.198/0.205/0.017 ms
[root@localhost ~]# ping 111.94.248.18 #-- google
connect: Network is unreachable
[root@localhost ~]# 

여기 /etc/sysconfig/network-scripts/ifcfg-enp2s0 파일이 있습니다

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp2s0 
TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
NAME="enp2s0"
#UUID="bb980114-13c0-4399-a310-9de54c5ddd75"
ONBOOT="yes"
HWADDR="FC:AA:14:80:C0:B5"
IPADDR0="192.168.5.20"
PREFIX0="24"
GATEWAY0="192.168.5.1"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
[root@localhost ~]# 

NetworkManager 서비스 상태는 다음과 같습니다.

[root@localhost ~]# systemctl status NetworkManager.service
NetworkManager.service - Network Manager
   Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled)
   Active: failed (Result: start-limit) since Sel 2015-08-04 05:37:44 EDT; 17h ago
  Process: 865 ExecStart=/usr/sbin/NetworkManager --no-daemon (code=exited, status=127)
 Main PID: 865 (code=exited, status=127)
   CGroup: /system.slice/NetworkManager.service

Agu 04 05:37:43 localhost.localdomain systemd[1]: Unit NetworkManager.service entered failed state.
Agu 04 05:37:44 localhost.localdomain systemd[1]: NetworkManager.service holdoff time over, scheduling restart.
Agu 04 05:37:44 localhost.localdomain systemd[1]: Stopping Network Manager...
Agu 04 05:37:44 localhost.localdomain systemd[1]: Starting Network Manager...
Agu 04 05:37:44 localhost.localdomain systemd[1]: NetworkManager.service start request repeated too quickly, refusing to start.
Agu 04 05:37:44 localhost.localdomain systemd[1]: Failed to start Network Manager.
Agu 04 05:37:44 localhost.localdomain systemd[1]: Unit NetworkManager.service entered failed state.
Agu 04 05:38:41 localhost.localdomain systemd[1]: Stopped Network Manager.
Agu 04 05:38:50 localhost.localdomain systemd[1]: Stopped Network Manager.
Agu 04 05:39:01 localhost.localdomain systemd[1]: Stopped Network Manager.

그리고 nmcli를 실행하여 이것을 얻었습니다.

[root@localhost ~]# nmcli dev status
nmcli: symbol lookup error: /lib64/libgudev-1.0.so.0: undefined symbol: g_type_class_adjust_private_offset
[root@localhost ~]# 

그게 문제인 것 같아요. duckduckgo&google을 찾아봤는데 여기에서 해결책이 나온 것 같아요.https://access.redhat.com/solutions/1401813하지만 구독하는 사용자만 읽을 수 있습니다(안타깝게도 구독 비용을 감당할 수 있는 서버 사업을 하고 있지 않습니다). 누구든지 이 문제를 해결할 수 있는 아이디어가 있나요? 정말 감사합니다

답변1

아마도 이 문제에서 벗어나셨을 거라 생각합니다. 하지만 다른 사람이 이 문제를 발견할 경우를 대비해 저에게 도움이 된 솔루션을 게시하고 있습니다.

Centos 7에서 동일한 오류가 발생했으며 다음을 수행하여 NetworkManager가 다시 작동하도록 관리했습니다.

sudo yum clean all
sudo yum install libgudev1-devel

그런 다음 평소와 같이 NetworkManager를 시작합니다.

sudo service NetworkManager start

관련 정보