Assegnazione di un indirizzo IP statico a Ubuntu Server 14.04 LTS

60

Ho installato Ubuntu 14.04 LTS Server nella mia macchina su un disco rigido separato al di fuori della mia installazione di Windows 7. Il sistema operativo Windows ha piena connettività di rete e accesso a Internet tramite Ethernet, ma l'installazione di Ubuntu no.

Ho la sensazione che ciò potrebbe essere dovuto al fatto che il mio router che vede 2 computer diversi con lo stesso indirizzo MAC e il DHCP non funziona. Come posso assegnare alla macchina un IP statico comune in modo che entrambe le partizioni possano utilizzare la mia rete? Sono nuovo di Ubuntu e non riesco a capire quale file modificare in modo da poter assegnare l'IP statico.

    
posta FastSloth 21.05.2014 - 19:48

4 risposte

99

Non sono sicuro che questo risolva il tuo problema, ma questo risponde alla tua domanda e penso che valga la pena provare.

Per assegnare un IP statico, devi modificare /etc/network/interfaces .

L'interfaccia verrà probabilmente chiamata eth0 .

La voce corrente sarà simile a:

auto eth0
iface eth0 inet dhcp

Dovrai cambiarlo in:

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

Dovrai cambiare i numeri in base alla tua rete, ma puoi scoprire le informazioni verificando ipconfig da Windows.

Assicurati di scegliere un indirizzo al di fuori dello spazio degli indirizzi del server DHCP.

Quindi riavvia il networking sudo service networking restart . Se questo ti dà problemi, riavvia il computer.

    
risposta data dan08 21.05.2014 - 20:03
8

Imposta le modifiche dell'indirizzo IP in /etc/network/interfaces . Esempio:

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

Non dare le tue configurazioni DNS in /etc/resolv.conf perché mentre riavviamo il server a volte la configurazione viene cancellata.

Quindi usa vim /etc/resolvconf/resolv.conf.d/base (mentre aggiorni le configurazioni in questo modo non viene rimosso)

Esempio:

search  (domain name)
nameserver 8.8.8.8
nameserver 8.8.4.4

Salva e riavvia il tuo server, questo risolve il mio problema statico! :)

    
risposta data Ahamed Sajid 30.04.2016 - 13:34
7

Ho scoperto che dovevo includere le impostazioni 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

Vedi link

    
risposta data user8128167 18.11.2016 - 05:58
0

Modifica la configurazione delle interfacce:

$ sudo nano /etc/network/interfaces

Quindi sostituisci la seguente configurazione:

# 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

Quindi attivalo tramite:

$ ifdown ens160; ifup ens160

Se ti trovi di fronte a un errore, esegui il comando:

$ ip addr flush dev ens160

[ Nota ]:

ens160 è il mio nome ethernet, puoi controllarlo attraverso il comando $ ifconfig .

    
risposta data Benyamin Jafari 29.05.2018 - 09:25

Leggi altre domande sui tag