Essayer d'établir une connexion InternalNetwork entre UbuntuServer 14.04 et UbuntuClient 16.04

0

J'ai installé deux ordinateurs virtuels, le problème est que le client ne reçoit pas la connexion Internet du tout.

  1. UbuntuServer 14.04 qui devrait être en tant qu'hôte pour le client Ubuntu

    Le serveur a deux adaptateurs:

    Le premier est la simple connexion NAT pour obtenir Internet à partir de la machine principale

    Le deuxième est InternalNetwork nommé "testnet"

UbuntuServer avait également installé squid (le calmar est configuré au moins, je pense que oui) et dhcp pour configurer automatiquement les adresses IP des clients.

Voici les paramètres sur mon UbuntuServer :

Pour le /etc/network/interfaces:

auto lo
iface lo inet loopback

    #NAT Connection
    auto eth0
     iface eth0 inet dhcp

    #Internal Network
    auto eth1
     iface eth1 inet dhcp

Et les paramètres pour DHCP :

subnet 10.0.2.15 netmask 255.255.255.0 {
range 192.168.100.20 192.168.100.100;
option domain-name servers 192.168.100.5, 8.8.8.8;
option routers 192.168.100.1;
option broadcast-address 10.0.2.255;
default-lease-time 600;
max-lease-time 7200;}

sous-réseau et la passerelle a été prise de l' ifconfigentrée poureth0

Quant au client Ubuntu 16.04, il n’a pas été modifié, à l’exception du paramètre réseau VB, il a été configuré conformément à InternalNetwork.

Harardin
la source

Réponses:

2

Vous devez configurer NAT sur votre serveur Ubuntu 14.04. Activer le transfert:

echo 1 > /proc/sys/net/ipv4/ip_forward

Rendre le transfert persistant. Fichier ouvert:

sudo nano /etc/sysctl.conf

et ajoutez la ligne au fichier:

net.ipv4.ip_forward = 1

Installez iptables:

sudo apt-get install iptables

Activer NAT:

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT

Rendre les règles iptables persistantes. Courir

sudo iptables-save > /etc/iptables.up.rules

Ouvrir ensuite le fichier:

sudo nano /etc/network/interfaces

et ajoutez au fichier cette ligne:

pre-up iptables-restore < /etc/iptables.up.rules
Bob
la source