J'utilise centos7 dans la virtualbox sous Windows. Et vagrant fait, eu une erreur de ping avec http ou https. aussi curl. quelqu'un peut m'aider à résoudre ce problème et à le laisser fonctionner.
[root@localhost ~]# ping google.com
PING google.com (61.91.161.217) 56(84) bytes of data.
64 bytes from chatenabled.mail.google.com (61.91.161.217): icmp_seq=1 ttl=43 time=404 ms
64 bytes from chatenabled.mail.google.com (61.91.161.217): icmp_seq=2 ttl=43 time=408 ms
64 bytes from chatenabled.mail.google.com (61.91.161.217): icmp_seq=3 ttl=43 time=407 ms
64 bytes from chatenabled.mail.google.com (61.91.161.217): icmp_seq=4 ttl=43 time=408 ms
^C
--- google.com ping statistics ---
5 packets transmitted, 4 received, 20% packet loss, time 4000ms
rtt min/avg/max/mdev = 404.297/407.234/408.956/1.887 ms
[root@localhost ~]# ping https://google.com
ping: https://google.com: Name or service not known
[root@localhost ~]# ping https://61.91.161.217
ping: https://61.91.161.217: Name or service not known
`
resolv.conf
[root@localhost ~]# cat /etc/resolv.conf
nameserver 10.0.2.3
nameserver 8.8.8.8
nameserver 8.8.4.4
search localhost
`
ifconfig
[root@localhost ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255
inet6 fe80::5054:ff:fe73:fb1 prefixlen 64 scopeid 0x20<link>
ether 52:54:00:73:0f:b1 txqueuelen 1000 (Ethernet)
RX packets 610587 bytes 48453952 (46.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 468759 bytes 41290880 (39.3 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.33.10 netmask 255.255.255.0 broadcast 192.168.33.255
inet6 fe80::a00:27ff:fe0e:ae16 prefixlen 64 scopeid 0x20<link>
ether 08:00:27:0e:ae:16 txqueuelen 1000 (Ethernet)
RX packets 3069145 bytes 2674132747 (2.4 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2531212 bytes 213727091 (203.8 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
fichier réseau créé automatiquement à partir de vagabond
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
NAME="eth0"
ONBOOT=yes
NETBOOT=yes
UUID="704aa015-53dd-4ba7-9689-b9b8bf6e09a5"
IPV6INIT=yes
BOOTPROTO=dhcp
TYPE=Ethernet
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
HWADDR=52:54:00:73:0f:b1
DNS1=8.8.8.8
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
NM_CONTROLLED=no
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.33.10
NETMASK=255.255.255.0
DEVICE=eth1
PEERDNS=no
DNS1=8.8.8.8
ping n'a rien à voir avec HTTP ou HTTPS:
Ping utilisera le protocole ICMP, il appartient à TCP/IP
Ping fonctionne en envoyant des paquets de requête d'écho ICMP (Internet Control Message Protocol) à l'hôte cible et en attente d'une réponse ICMP.
En réalité, ping fonctionne à un niveau beaucoup plus bas que HTTP ou HTTPS et n'accepte que les noms d'hôte, pas les URL.
Tout d’abord, assurez-vous que votre carte réseau est activée dans les paramètres de la boîte virtuelle.
Votre interface réseau que vous utilisez pour vous connecter à Internet peut ne pas être active.
Pour vérifier cela, utilisez la commande " Sudo nmcli d ".
S'il est déconnecté, utilisez " Sudo nmtui " -> Modifier une connexion, sélectionnez votre interface réseau et choisissez l'option "Connexion automatique" (avec En appuyant sur la touche Espace) et sélectionnez OK.
Faites "Sudo reboot now". Après vous être connecté, faites un "ping sur www.google.com".
Vous devriez pouvoir vous connecter maintenant.
J'ai essayé beaucoup de solutions différentes. Changer résolv.conf un milliard de fois. En fin de compte, je devais juste redémarrer le routeur lol. Résolu pour moi, j'espère que cela fera la même chose pour vous.
changer la carte réseau VirtualBOx
utiliser -> Intel PRO/1000 T Server (82543GC)