Centos7はインターネットに接続できませんが、ローカルからのIPとsshは機能します

Centos7はインターネットに接続できませんが、ローカルからのIPとsshは機能します

[長すぎる場合は下から読んでください]

こんにちは。以前は Centos7 を使用していましたが、静的 IP によるインターネット接続では正常に動作していました。

問題は GUI をインストールしたときに発生しました。最初に XFCE4 (gdm 付き) をインストールしたところ、正常に動作し、インターネットも機能していました。gdm ログイン ページのみが正常に動作していません (カーソルのある空白ページ) が、これは事実ではありません。Mate (lightdm 付き) を動作するログイン ページにインストールすると、ネットワークに影響し、インターネットに接続できなくなります。ただし、他のコンピューターからマシンに SSH で接続することはできます。

pingステータス

[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

関連情報