2012. március 17., szombat

Statikus IP az Ubuntu 12.04-ben

Haladgatok az Ubuntu 12.04 bétájának telepítésével. A rendszerem egyelőre a laptopomon csücsül, egy Virtualbox-ban. Az eth0 kártyája bridge-elve van, azaz a laptoppal egyenértékű gépnek tűnik a helyi hálózaton. Az IP-jét eddig ugyanúgy kapta, mint a laptop: az itthoni routeremen futó DHCP-től.

Eljött az idő, amikor be szerettem volna rá SSH-zni. Ehhez nem árt a fix IP, úgyhogy gyorsan átírtam  az /etc/network/interfaces fájlt:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
    address 192.168.168.10
    netmask 255.255.255.0
    network 192.168.168.0
    broadcast 192.168.168.255
    gateway 192.168.168.1
Ez ezer éve így megy, nem is volt gond. Kiadunk egy
sudo /etc/init.d/networking restart
parancsot, és a fix IP meg is van.
Az ember boldogan SSH-zgat, aztán egyszer csak új csomagot telepítene. Az apt-get sír, de miért? Ja, nincs névfeloldás. Én barom.
Lássuk az /etc/resolv.conf-ot:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
Hmmm...
Azok az idők már elmúltak, amikor először a man-t néztem (sajnos). Azonnal találtam egy érdekes cikket. Ennek fényében módosítottam az /etc/network/interfaces fájlt:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
    address 192.168.168.10
    netmask 255.255.255.0
    network 192.168.168.0
    broadcast 192.168.168.255
    gateway 192.168.168.1
    dns-nameservers 192.168.168.1
    dns-search itthon.cucc
Megint
sudo /etc/init.d/networking restart
és megy a névfeloldás.

4 megjegyzés:

tozo07 írta...

Nagy hasznos, nekem is szükségem volt rá. :-)

Unknown írta...

Kell még neki egy "update-rc.d -f NetworkManager remove" parancs is különben gondol egyet és visszaáll dhcp-re

raerek írta...

Desktopon nagy igazság, és nem írtam, hogy a cikk szerverre vonatkozik. Köszönöm!

H.Z. írta...

Azért a networkmanager eltávolításával csak óvatosan!
Pl. notebookon, virtuális gépben futtatva a linuxot, elég kellemetlen tud lenni a hiánya.
Csak egy példa: fut a VM, a hostot meg hibernálod/sleep módba teszed. Mikor elindul, van egy megszakadt wifid, ami a hoston újraépül, de a virtuális gép a network manager hiányában nem foglalkozik vele.