web-dev-qa-db-fra.com

Assigner une adresse IP statique à Ubuntu Server 14.04 LTS

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.

66
FastSloth

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 ipconfigde 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.

108
Dan

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! :)

9
Ahamed Sajid

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

8
user8128167

Changer la configuration des interfaces:

$ 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
  • Vous avez besoin d'un accès par permission pour cela.

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.
  • Cela fonctionne et testé dans Ubuntu 14.04 et 16.04 .
  • Voici Ubuntu 18.04 méthode de configuration.
0
Benyamin Jafari