[[oktatas:linux:miniszerver|< Miniszerver]] ====== 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.