web-dev-qa-db-fra.com

Réseau: hôte de destination inaccessible

Donc im en utilisant Linux OESS (Centos).

dans le terminal im essayant de

ping 8.8.8.8

voir ma connectivité. Donc, il dit:

Network is unreachable

Que j'ai tapé

ifconfig: 
  inet addr: 192.168.56.101

Que tapé

Sudo /sbin/route add -net 0.0.0.0 gw 192.168.56.101 eth0

Maintenant, je fais le même ping et ça dit:

Destination Host is unreachable

, pour toutes les séquences.

Est-ce que vous avez une idée de quelle est la source du problème ..

Edit 2: sortie de l'itinéraire enter image description here

EDIT3: I Totaly a oublié de le mentionner, je travaille sur un VM, cela peut répondre à certaines de vos questions (mon mauvais) enter image description here

5
zeev1079

tout d'abord. Pouvez-vous ping 192.168.56.1? Si tel est le cas, vous avez une connexion IP au routeur, définissez ceci comme route par défaut. Sinon, essayez de pinging 192.168.56.255 (diffusion) pour voir sur quelle adresse vous pourriez obtenir des réponses. Voir ARP -A pour vérifier les adresses que vous pouvez trouver.

pouvez-vous ping 8.8.4.4 (Google) après avoir changé la route par défaut? Si oui, vous avez un accès Internet. Sinon, vérifiez le routeur.

pouvez-vous ping www.google.com? Si non, vous pourriez avoir un problème DNS

obtenez-vous des résultats de Nslookup www.google.com?

5
Jelmer de Reus

essayez DHCP pour l'interface réseau

Sudo /etc/init.d/networking restart && Sudo dhclient
7
Jelmer de Reus

Il y a deux cas ce qu'un ordinateur peut faire, quand il doit transmettre un package IP:

  • premier cas : dire que l'adresse IP de destination du package entrant est 10.20.30.40 et l'interface sur laquelle le colis arrive est configuré pour être 10.20.30.1 netmask 255.255.255.0. Ceci est, le sous-réseau de destination de packages et le sous-réseau des interfaces sont les mêmes. Ensuite, votre système d'exploitation transmettra le colis à la diffusion 10.20.30.255 (il dit "Voici un paquet qui est adressé à quelqu'un dans mon propre capot, alors s'il vous plaît prenez-le!").

  • Second cas : dire que l'adresse IP de destination du package entrant est 10.20.40.40 et l'interface sur laquelle le colis arrive est configuré pour être 10.20.30.1 netmask 255.255.255.0. Puis le
    Adresse de destination réside en dehors du sous-réseau des interfaces. Donc, il ne sait pas où l'envoyer. Donc il l'avance à la passerelle par défaut
    [.____] qui tente à son tour de trouver la destination.

Dans votre cas, la passerelle par défaut est exactement la même que celle de votre interface IP. Cela signifie: lorsque votre ordinateur ne sait pas où envoyer un paquet, il lui envoie respectivement l'une de ses propres interfaces. Cela semble étrange - et c'est. Une passerelle d'interface doit être dans le même sous-réseau que l'interface elle-même, mais elle ne devrait jamais être elle-même. Vous avez besoin d'une autre passerelle par défaut dans le même sous-réseau pour être heureux.

Si vous ne connaissez pas votre passerelle par défaut pour cette interface, essayez donc d'obtenir une passerelle par défaut valide pour cette interface via la configuration DHCP (configurez cette interface pour être un client DHCP).

METTRE À JOUR:

Dans le cas, vous travaillez dans A VM (je vois que c'est une boîte virtuelle) Essayez de trouver l'adresse IP de l'adaptateur d'hôte "Virtual Box Seut" sur votre ordinateur hôte (commande: ifconfig ou ipconfig). puis configurez l'adresse IP de VM l'adaptateur que l'hôte est la passerelle par défaut de votre VM Guest.

Update2:

Sur votre machine hôte, vous devez activer le transfert IPv4 et NAT pour obtenir un accès Internet:

echo 1 > /proc/sys/net/ipv4/conf/all/forwarding
iptables -t nat -A POSTROUTING -o <interface on which you have the i-net access> -j MASQUERADE

Mise à jour3:

Si vous souhaitez utiliser l'adaptateur "hôte uniquement", il peut d'abord être possible, que vous devez d'abord créer un "réseau hôte uniquement" dans fichier-> Préférences en choisissant l'onglet "Hébergement uniquement des réseaux" ...

1
fragwürdig

vérifiez la carte réseau du VM dans le logiciel de virtualisation. Est-ce dans le mode "Ponté"? ou dans un mode "NAT" ou "HIGH-SEUL-UNIEN"?

dans le dernier cas, changez-le à ponter et à essayer $ sudo dhclient

dans le premier cas, voyez si l'hyperviseur lui-même peut ping à son GW par défaut et 8.8.4.4

1
Jelmer de Reus

Je ne peux pas encore commenter, d'où une réponse)

A routeur est une boîte qui est séparée de votre ordinateur. D'où vient le câble réseau de votre ordinateur? Cela pourrait être votre routeur. Pouvez-vous poster le nom et les numéros d'identification de cette case? Cela pourrait nous aider à vous aider à vous aider.

Je suppose que votre routeur a l'adresse 192.168.56.1 (sinon, essayez le 192.168.56.255) mais que ce n'est pas vrai. Voyez si vous pouvez le ping, et si vous pouvez ouvrir la page de configuration de votre routeur si vous allez sur cette adresse IP dans un navigateur Web.

Si tel est le cas, définissez cette adresse IP comme passerelle. La commande que vous avez affichée semble correcte.

0
ejjl

Votre adaptateur réseau de boîte virtuelle est défini sur " hôte uniquement ".

La mise en réseau de l'hôte permet à votre invité d'accéder à votre hôte et à votre invité pour accéder à d'autres invités. Cependant, il n'autorise pas le trafic réseau de passer entre l'invité au réseau physique réel au-delà de l'hôte, y compris Internet.

Vous êtes incapable de ping 8.8.8.8 parce que cette machine n'est ni votre hôte ni une de vos machines virtuelles. Changez votre type de réseau virtuel sur "NAT" ou "Bridged" si vous avez besoin d'un accès au monde extérieur.

0
Calchas