Centos 7 - Ping 8.8.8.8 (Verbinden: Netzwerk ist nicht erreichbar)


18

Ich glaube, ich habe ein Routing-Problem. Ich habe eine CentOS-VM eingerichtet, sie ist mit meinem Netzwerk verbunden und ich kann andere Maschinen anpingen.

Ich kann jedoch nichts außerhalb meines Netzwerks anpingen.

[root@localhost ~]# ping 8.8.8.8
connect: Network is unreachable

Ich habe außerdem die Portweiterleitung auf meinem Router so eingerichtet, dass SSH auf Port 22 an diesen Computer weitergeleitet wird, und ich kann nicht außerhalb meines Netzwerks darauf zugreifen (mithilfe von Putty).

Hier ist die Ausgabe von ip route:

[root@localhost ~]# ip route
10.0.0.0/24 dev enp0s3  proto kernel  scope link  src 10.0.0.10
169.254.0.0/16 dev enp0s3  scope link  metric 1002

Hier ist der Inhalt von /etc/sysconfig/network-scripts/ifcfg-enp0s3:

TYPE="Ethernet"
BOOTPROTO="static"
IPADDR=10.0.0.10
NETMASK=255.255.255.0
NM_CONTROLLED=no
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="enp0s3"
UUID="17eeb7fe-f11c-4b8b-83be-a9dd2281dda2"
DEVICE="enp0s3"
ONBOOT="yes"

Ihnen scheint eine Standardroute zu fehlen. Ihr Computer weiß also nur, wie er an 10.0.0. * -Adressen gelangt. Wenn Sie für das Gateway eine Standardeinstellung von 0,1 annehmen, können Sie der Datei GATEWAY = 10.0.0.1 hinzufügen.
Ciclamino

1
kannst du den Inhalt von /etc/sysconfig/networkund/etc/resolv.conf
td512 15.04.15

Antworten:


18

Aufgrund der Fehler müssen Sie die Dateien folgendermaßen aktualisieren:

/etc/sysconfig/network-scripts/ifcfg-enp0s3:

TYPE="Ethernet"
BOOTPROTO="static"
IPADDR=10.0.0.10
NETMASK=255.255.255.0
NM_CONTROLLED=no
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="enp0s3"
UUID="17eeb7fe-f11c-4b8b-83be-a9dd2281dda2"
DEVICE="enp0s3"
ONBOOT="yes"

/etc/sysconfig/network:

NETWORKING=yes
HOSTNAME=centos7
GATEWAY=10.0.0.1

/etc/resolv.conf:

nameserver 8.8.8.8
nameserver 8.8.4.4

1
Während an dieser resolv.conf nichts auszusetzen ist, ist es nicht erforderlich, das Routing zu reparieren.
Ciclamino

stimmt, aber es hilft bei der Auflösung von Domain-Namen, wenn diese Funktionalität benötigt wird
td512

Eigentlich verwende ich die von meinem ISP bereitgestellten DNS-Server, mit denen ich gerade getestet habe, 8.8.8.8da es leichter zu merken ist.
Neilos

1
Ich hatte tatsächlich gedacht, dass es ein Problem mit dem Gateway war, das nicht spezifiziert wurde (es ist in der Tat 10.0.0.1). Ich war mir einfach nicht sicher genug, mich selbst ernst zu nehmen. Es funktioniert jetzt. Vielen Dank.
Neilos

2

Fügen Sie diesen Befehl hinzu:

route add default gw [your gateway IP address]

0

Warum ändern Sie es nicht einfach in dhcp, suchen nach einer richtigen IP und stellen sie dann auf diese staticIP ein?


-1

Fügen Sie ein Standard-Gateway hinzu

# route add default gw 10.0.0.10 enp0s3

3
Das ist keine dauerhafte Lösung. Und sein eigener PC ist auch nicht das Gateway.
Daniel B
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.