Assigner une adresse IP statique à Ubuntu Server 14.04 LTS

60

J'ai installé Ubuntu 14.04 LTS Server sur mon ordinateur sur un disque dur distinct, parallèlement à 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, mais pas l'installation d'Ubuntu.

J'ai l’impression que cela pourrait être parce que mon routeur qui voit 2 ordinateurs différents avec la même adresse MAC et le DHCP ne fonctionne pas. Comment attribuer à la machine une adresse IP statique commune pour que les deux partitions puissent utiliser mon réseau? Je suis nouveau sur Ubuntu et je n'arrivais pas à déterminer quel fichier éditer pour pouvoir attribuer l'adresse IP statique.

    
posée FastSloth 21.05.2014 - 19:48
la source

4 réponses

99

Je ne sais pas si cela résoudra votre problème, mais cela répond à votre question et je pense que ça vaut le coup.

Pour attribuer une adresse IP statique, vous devez modifier /etc/network/interfaces .

L’interface sera probablement appelée eth0 .

L’entrée actuelle ressemblera à quelque chose comme:

auto eth0
iface eth0 inet dhcp

Vous devrez changer ceci en:

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 modifier les chiffres en fonction de votre réseau, mais vous pouvez trouver les informations en extrayant ipconfig de Windows.

Assurez-vous de choisir une adresse en dehors de l’espace adresse du serveur DHCP.

Puis redémarrez la mise en réseau sudo service networking restart . Si cela vous pose problème, redémarrez l'ordinateur.

    
réponse donnée dan08 21.05.2014 - 20:03
la source
8

Définissez les changements 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 à /etc/resolv.conf car, au redémarrage du serveur, la configuration est parfois effacée.

Utilisez donc vim /etc/resolvconf/resolv.conf.d/base (en mettant à jour les configurations, il ne sera pas supprimé)

exemple:

search  (domain name)
nameserver 8.8.8.8
nameserver 8.8.4.4

Enregistrez puis redémarrez votre serveur, ceci a corrigé mon problème statique! :)

    
réponse donnée Ahamed Sajid 30.04.2016 - 13:34
la source
7

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 lien

    
réponse donnée user8128167 18.11.2016 - 05:58
la source
0

Changer les interfaces de configuration:

$ 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-la:

$ ip addr flush dev ens160

[ REMARQUE ]:

ens160 est mon nom Ethernet, vous pouvez le vérifier via la commande $ ifconfig .

    
réponse donnée Benyamin Jafari 29.05.2018 - 09:25
la source

Lire d'autres questions sur les étiquettes