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"
Neilos
quelle
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
td512
quelle
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]
Issa NDIAYE
quelle
0

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

WesternGun
quelle
-1

Fügen Sie ein Standard-Gateway hinzu

# route add default gw 10.0.0.10 enp0s3
Phonix
quelle
3
Das ist keine dauerhafte Lösung. Und sein eigener PC ist auch nicht das Gateway.
Daniel B