Tartalomjegyzék
Hálózat beállítása
Bevezetés
A hálózat beállítása minden szerverszolgáltatásnál fontos. Ha a szerveren minden jól be van állítva, de a hálózat nem megfelelő, akkor szolgáltatások működésképtelenek lehetnek.
Adatok
A Linuxos szervert egy Windows kliens számára szeretnénk beállítani, ezért a Windowsos és Linuxos gépet is azonos IP címtartományba kell legyen. Lehet például a következő felállás:
- Windows: 192.168.5.1
- Linux: 192.168.5.2
A hálózati maszk mindkét gépen:
- Maszk: 255.255.255.0
A kapcsolat persze megoldható dinamikus IP címmel is, csak ügyeljünk figyelnünk kell, nem változik munka közben az IP cím, ezért nem javasolt.
Linuxos beállítás
Ideiglenes beállítás
Hálózat beállítása Linuxon:
ifconfig eth0 192.168.5.2 netmask 255.255.255.0
Az így beállított IP cím és maszk az újraindítás után elvész.
Tartós beállítás
Ha újraindítás után is szeretném ezt az IP címet, akkor fel kell azt venni az interfaces nevű fájlban. Szerkesszük ezt a fájlt például a nano vagy mcedit szerkesztővel.
mcedit /etc/network/interfaces
Az állományba írható beállítások leírását megtalálod a következő kézikönyvben:
man interfaces
Az interfaces állományban találsz két az eth0-ra vonatkozó bejegyzést:
allow-hotplug eth0 iface eth0 inet dhcp
Az allow-hotplug-hoz nem nyúlunk, a második sor végét viszont javítjuk és újabb sorokat veszünk fel utána:
allow-hotplug eth0 iface eth0 inet static address 192.168.5.2 netmask 255.255.255.0
A „iface eth0 inet dhcp” dinamikusan DHCP szervertől kéri az IP címet. A „iface eth0 inet static” viszont fix IP címet jelent. Ezért kell az utána következő sorokban megadni a kívánt IP címet.
Az interfaces állományban megadott hálózati eszközök „felhúzása” és leállítása:
ifup eth0
ifdown eth0
VirtualBox
Bridge
Ha virtualboxal dolgozunk ügyeljünk arra, hogy virtuális gép hálózati kártyája milyen módban van. A Bridzselt kártyával használható a virtuális gépen futó operációs rendszer egyenrangú gépként.
A hálózati kártya fizikai címe
Ha egyszer már elindítottuk a telepített rendszert, majd később új fizikai címet kértünk, vagy állítottunk be a Virtualboxban, akkor a Debian újabb indítása után a eth0 hálózati kártya nem érhető el. Helyette a eth1-es. Ez probléma lehet, ha az /etc/newtworkd/interfaces fájlban beállítottunk fix IP címet, mert azok az eth0 kártyára hivatkoznak. Vagy átírjuk a /etc/newtworkd/interfaces fájl tartalmát, vagy lebeszéljük a rendszert, hogy a hálózatikártyát eth1 néven lássa. Ehhez szerkesszük a következő fájlt:
/etc/udev/rules.d/70-persistent-net.rules
Keressünk egy ehhez hasonló sort:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:98:43:27", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
A végén eth0 legyen az eth1 helyett. Ha van másik ilyen sor is, akkor azt tegyük megjegyzésbe.
Ha hálózati kártya nem eth0 és nem is eth1, akkor az új nevet a következő parancs segít kideríteni:
dmesg | grep eth
Ez rendszerinduláskor történtekről tájékoztat minket, amiből kiderül mire lett átnevezve.
Például ehhez hasonló kimenetet láthatunk:
[ 1.551528] e1000 eth0: e1000_probe: Intel(R) PRO/1000 Network Connection [ 4.639882] udev[221]: renamed network interface eth0 to eth1
A példában látjuk, hogy a eth0 át lett nevezve eth1-re.