Sur mon Mac, j'utilise VMware Fusion pour créer une VM, la configuration ifconfig de mon Mac est comme ci-dessous :
aircraftdeMacBook-Pro:.ssh ldl$ ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP>
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
nd6 options=201<PERFORMNUD,DAD>
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether a0:99:9b:17:50:07
inet6 fe80::8e2:5999:6f70:e3f5%en0 prefixlen 64 secured scopeid 0x4
inet 192.168.1.6 netmask 0xffffff00 broadcast 192.168.1.255
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active
en1: flags=963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX> mtu 1500
options=60<TSO4,TSO6>
ether 4a:00:02:2c:3b:30
media: autoselect <full-duplex>
status: inactive
en2: flags=963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX> mtu 1500
options=60<TSO4,TSO6>
ether 4a:00:02:2c:3b:31
media: autoselect <full-duplex>
status: inactive
p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
ether 02:99:9b:17:50:07
media: autoselect
status: inactive
awdl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1484
ether 7e:0a:8c:55:bc:b4
inet6 fe80::7c0a:8cff:fe55:bcb4%awdl0 prefixlen 64 scopeid 0x8
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active
bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=63<RXCSUM,TXCSUM,TSO4,TSO6>
ether 4a:00:02:2c:3b:30
Configuration:
id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
ipfilter disabled flags 0x2
member: en1 flags=3<LEARNING,DISCOVER>
ifmaxaddr 0 port 5 priority 0 path cost 0
member: en2 flags=3<LEARNING,DISCOVER>
ifmaxaddr 0 port 6 priority 0 path cost 0
nd6 options=201<PERFORMNUD,DAD>
media: <unknown type>
status: inactive
utun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 2000
inet6 fe80::5f08:8c57:f439:8b6%utun0 prefixlen 64 scopeid 0xa
nd6 options=201<PERFORMNUD,DAD>
vmnet1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 00:50:56:c0:00:01
inet 172.16.111.1 netmask 0xffffff00 broadcast 172.16.111.255
vmnet8: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 00:50:56:c0:00:08
inet 192.168.220.1 netmask 0xffffff00 broadcast 192.168.220.255
Et dans mon VM, le ip a
est comme ceci :
[root@localhost yangmi]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:47:93:4b brd ff:ff:ff:ff:ff:ff
inet 192.168.1.25/24 brd 192.168.1.255 scope global eno16777736
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe47:934b/64 scope link
valid_lft forever preferred_lft forever
3: eno33554992: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:50:56:26:58:01 brd ff:ff:ff:ff:ff:ff
inet 192.168.220.129/24 brd 192.168.220.255 scope global dynamic eno33554992
valid_lft 1688sec preferred_lft 1688sec
inet6 fe80::250:56ff:fe26:5801/64 scope link
valid_lft forever preferred_lft forever
4: eno50332216: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:47:93:5f brd ff:ff:ff:ff:ff:ff
inet 192.168.220.130/24 brd 192.168.220.255 scope global dynamic eno50332216
valid_lft 1688sec preferred_lft 1688sec
inet6 fe80::20c:29ff:fe47:935f/64 scope link
valid_lft forever preferred_lft forever
5: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN
link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
valid_lft forever preferred_lft forever
6: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN qlen 500
link/ether 52:54:00:4a:68:e5 brd ff:ff:ff:ff:ff:ff
vous voyez le eno16777736
ip est 192.168.1.25/24
est le même WLAN que celui de mon Mac. en0
interface.
Mais dans la VM, je ne peux pas ping
l'ip de baidu :
[root@localhost yangmi]# ping 220.181.57.217
PING 220.181.57.217 (220.181.57.217) 56(84) bytes of data.
From 192.168.1.25 icmp_seq=1 Destination Host Unreachable
From 192.168.1.25 icmp_seq=2 Destination Host Unreachable
From 192.168.1.25 icmp_seq=3 Destination Host Unreachable
From 192.168.1.25 icmp_seq=4 Destination Host Unreachable
From 192.168.1.25 icmp_seq=5 Destination Host Unreachable
From 192.168.1.25 icmp_seq=6 Destination Host Unreachable
From 192.168.1.25 icmp_seq=7 Destination Host Unreachable
Comment puis-je utiliser la VM pour me connecter au réseau ?
Le système de mon hôte est : MacOS Sierra 10.12.2
Le système de ma VM est : CentOS 7.2
EDIT
J'utilise le ip route show
:
[root@localhost yangmi]# ip route show
default via 192.168.1.1 dev eno16777736
default via 192.168.220.2 dev eno33554992 proto static metric 100
default via 192.168.220.2 dev eno50332216 proto static metric 101
169.254.0.0/16 dev eno16777736 scope link metric 1002
192.168.1.0/24 dev eno16777736 proto kernel scope link src 192.168.1.25
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1
192.168.220.0/24 dev eno33554992 proto kernel scope link src 192.168.220.129 metric 100
192.168.220.0/24 dev eno50332216 proto kernel scope link src 192.168.220.130 metric 101
EDIT -2
J'utilise le traceroute
obtient les informations suivantes :
[yangmi@localhost ~]$ traceroute 220.181.57.217
traceroute to 220.181.57.217 (220.181.57.217), 30 hops max, 60 byte packets
1 192.168.1.25 (192.168.1.25) 3006.884 ms !H 3006.653 ms !H 3006.635 ms !H
EDIT -3
Dans le /etc/sysconfig/network-scripts/
il n'y a qu'une seule interface réseau, mais dans la partie supérieure vous voyez que j'utilise ip a
J'en ai trois :
[yangmi@localhost network-scripts]$ ls
ifcfg-eno16777736 ifdown-ppp ifup-ib ifup-Team
ifcfg-lo ifdown-routes ifup-ippp ifup-TeamPort
ifdown ifdown-sit ifup-ipv6 ifup-tunnel
ifdown-bnep ifdown-Team ifup-isdn ifup-wireless
ifdown-eth ifdown-TeamPort ifup-plip init.ipv6-global
ifdown-ib ifdown-tunnel ifup-plusb network-functions
ifdown-ippp ifup ifup-post network-functions-ipv6
ifdown-ipv6 ifup-aliases ifup-ppp
ifdown-isdn ifup-bnep ifup-routes
ifdown-post ifup-eth ifup-sit
0 votes
@Allan Non, il ne s'agit pas de la même IP, mais du même WLAN.
192.168.1.25
(Ma VM), l'autre est192.168.1.6
Mon mac.0 votes
@klanomath J'ai mis à jour mon message.
0 votes
Qu'obtient-on lorsque l'on exécute la commande suivante sous CentOS
ip route show
?0 votes
Vous avez trois entrées d'itinéraires par défaut, dont deux sont destinées à la même passerelle pour des adaptateurs différents. Définissez une nouvelle passerelle :
sudo vi /etc/sysconfig/network
et assurez-vous que la seule ligne estGATEWAY=192.168.1.1
(commentez toutes les autres lignes), puis redémarrez. Si le réseau fonctionne, il s'agit d'un problème lié à CentOS et à sa configuration, et non à Apple.0 votes
Résultat de l'affichage pour
tracert 220.181.57.217
à l'intérieur de la vm0 votes
@Jamesits J'ai modifié mon message, voir l'EDIT-2
0 votes
@aircraft Utilisez-vous le NetworkManager dans votre VM ?
0 votes
@klanomath Oui, j'ai utilisé, voir mon edit-3, il y a une chose étrange.
1 votes
@aircraft Vous avez configuré trois interfaces réseau dans VMware pour votre VM. Supprimez les deux qui affichent "Partager avec mon Mac" et ne laissez que l'interface pontée vers le Wi-Fi. Ou bien éditez le fichier /etc/sysconfig/network/ifcfg-eno16777736 et remplacez DEFROUTE par yes et BOOTPROTOTO par static. Ensuite, redémarrez le service réseau ou redémarrez. Je ne sais pas si cette dernière solution (éditer ifcfg...) fonctionne vraiment, mais elle devrait le faire.
0 votes
@klanomath la première méthode fonctionne. merci beaucoup.