J'ai installé un serveur ubuntu en tant que VM dans VirtualBox, puis j'ai installé Docker dans celui-ci pour exécuter certains conteneurs. J'ai installé Portainer (ce qui signifie que la VM est connectée à l'Internet). Maintenant, j'ai tapé ifconfig
pour voir mon adresse IP et j'ai vu ça :
br-70e261a4f7c8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.18.0.1 netmask 255.255.0.0 broadcast 172.18.255.255
inet6 fe80::42:66ff:fe9b:a3f7 prefixlen 64 scopeid 0x20<link>
ether 02:42:66:9b:a3:f7 txqueuelen 0 (Ethernet)
RX packets 211 bytes 3306540 (3.3 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 228 bytes 33889 (33.8 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
ether 02:42:41:c6:88:8c txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp0s3: 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::a00:27ff:feab:bbc0 prefixlen 64 scopeid 0x20<link>
ether 08:00:27:ab:bb:c0 txqueuelen 1000 (Ethernet)
RX packets 89848 bytes 118364599 (118.3 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 39603 bytes 2588176 (2.5 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 836 bytes 3376136 (3.3 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 836 bytes 3376136 (3.3 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
vethfaa59c1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::c4fd:4aff:fe13:a309 prefixlen 64 scopeid 0x20<link>
ether c6:fd:4a:13:a3:09 txqueuelen 0 (Ethernet)
RX packets 211 bytes 3309494 (3.3 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 215 bytes 32719 (32.7 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Voici ce que j'obtiens en utilisant traceroute 8.8.8.8
:
Le système d'exploitation hôte est Windows 7. Cela m'a rendu très confus. Je dois dire que je suis vraiment nouveau dans le monde de Linux, j'utilise Linux Unity depuis seulement 6 mois environ.
Au début, j'ai pensé que 10.0.2.15 était mon adresse IP, mais je ne peux pas me connecter à la machine virtuelle via PuTTY avec cette adresse. La seule façon dont je peux me connecter en SSH est par le biais de la redirection de port dans la VM, puis en utilisant 127.0.0.1 via ce port à partir de PuTTY, mais l'Internet ne fonctionne pas à travers ce processus et, comme prévu, il ne fonctionne que sur l'OS hôte, pas en dehors.
Pour ouvrir Portainer, je dois entrer https://serverip:port
mais quelle est l'adresse IP de mon serveur ? Et pourquoi je ne peux pas me connecter à ma machine virtuelle ?
P.S. Si j'utilise 10.0.2.15 dans Putty, il indique une connexion refusée et les autres "inet's" indiquent une connexion interrompue. Je suis même allé jusqu'à installer Openbox et Firefox pour vérifier Portainer et localhost:port
a fonctionné sans problème... mais seulement à l'intérieur de la VM.
EDIT : Voici ce que je veux que mon serveur fasse (si possible)
-
J'ouvre mon ordinateur, je lance ma VM de serveur, j'ouvre PuTTY et je me connecte en SSH à la VM à partir de l'hôte Windows, mais la connexion Internet devrait être présente.
-
Sortez mon ordinateur portable fonctionnant sous Windows, puis connectez-vous en SSH à la VM sur mon PC depuis PuTTY.
-
Ouvrez le navigateur sur mon OS hôte et tapez
https://serverip:port
oùport
est le numéro de port de Portainer dans mon serveur VM -
Je sors mon ordinateur portable, j'ouvre le navigateur et je fais l'étape 3 pour ouvrir le Portainer.
-
Prendre mon ordinateur portable et aller à 10 km de chez moi et faire les étapes 2 et 4.
La dernière étape viendra plus tard, mais pour l'instant, aucune d'entre elles ne fonctionne. Avez-vous des suggestions ?