J'ai installé Ubuntu 14.04 LTS Server sur ma machine, sur un disque dur séparé de mon installation de Windows 7. Le système d'exploitation Windows dispose d'une connectivité réseau complète et d'un accès Internet via Ethernet, contrairement à l'installation Ubuntu.
J'ai l'impression que cela pourrait être dû au fait que mon routeur voit 2 ordinateurs différents avec la même adresse MAC et que le DHCP ne fonctionne pas. Comment attribuer à la machine une adresse IP statique commune afin que les deux partitions puissent utiliser mon réseau? Je suis nouveau sur Ubuntu et je ne savais pas quel fichier éditer pour pouvoir attribuer l’adresse IP statique.
Je ne sais pas si cela résoudra votre problème, mais cela répond à votre question et je pense que cela en vaut la peine.
Pour attribuer une adresse IP statique, vous devez éditer /etc/network/interfaces
.
L'interface s'appellera probablement eth0
.
L'entrée actuelle ressemblera à quelque chose comme:
auto eth0
iface eth0 inet dhcp
Vous devrez changer ceci pour:
auto eth0
iface eth0 inet static
address 10.253.0.50
netmask 255.255.255.0
network 10.253.0.0
gateway 10.253.0.1
dns-nameservers 8.8.8.8
Vous devrez changer les chiffres en fonction de votre réseau, mais vous pouvez trouver les informations en consultant ipconfig
de Windows.
Assurez-vous de choisir une adresse en dehors de l'espace d'adressage du serveur DHCP.
Puis redémarrez la mise en réseau Sudo service networking restart
. Si cela vous pose problème, redémarrez la machine.
Définissez vos modifications d'adresse IP dans /etc/network/interfaces
. Exemple:
auto eth0
iface eth0 inet static
address 192.168.1.128
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
Ne donnez pas vos configurations DNS dans /etc/resolv.conf
car pendant le redémarrage du serveur, la configuration est parfois effacée.
Donc, utilisez vim /etc/resolvconf/resolv.conf.d/base
(lors de la mise à jour des configurations dans ce dossier, il n'est pas supprimé)
exemple:
search (domain name)
nameserver 8.8.8.8
nameserver 8.8.4.4
Enregistrez puis redémarrez votre serveur, cela a résolu mon problème statique! :)
J'ai trouvé que je devais inclure les paramètres DNS:
auto lo enp0s25
iface lo inet loopback
iface enp0s25 inet static
address 192.168.1.128
netmask 255.255.255.0
gateway 8.8.8.8.7
dns-search example.com
dns-nameservers 8.8.8.8 8.8.4.4
Voir https://help.ubuntu.com/lts/serverguide/network-configuration.html
$ Sudo nano /etc/network/interfaces
Puis remplacez la configuration suivante:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto ens160
iface ens160 inet static
# Enter your specific IP address
address 192.168.1.130
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
Puis déclenchez-le via:
$ ifdown ens160; ifup ens160
Si vous rencontrez une erreur, faites-le commande:
$ ip addr flush dev ens160
[NOTE]:
ens160
est mon nom Ethernet, vous pouvez le vérifier avec la commande $ ifconfig
.