Nastavitev omrežja TCP / IP v Linuxu
Uvod
V tem članku je opisana implementacija omrežja TCP / IP za vse distribucije Linuxa. Ne obravnava izvajanja zagonskih datotek v omrežju.
Dodeljevanje imena gostitelja
Za večino omrežnih aplikacij je pogosto pomembno, da definirate ime gostitelja.
Za to lahko uporabite ukaz hostname:
ime gostitelja YourMachine
Na primer
ime gostitelja Jak
(Kjer je "Jak" ime mojega stroja)
Dodeljevanje naslovov IP
Najprej se boste vprašali, kaj nameravate storiti s to mrežo in kako uporabniki lahko podpirajo. Število odjemalcev dejansko določa obseg naslovov IP, med katerimi lahko izbirate.
- Razred C (manj kot 255 odjemalcev): 192.168.0.0 - 192.168.255.0: 255.255.255.0
- Razred B (manj kot 65535 odjemalcev): 172.16.0.0 - 172.31.0.0: 255.255.0.0
- Razred A (več kot 65535 strank): 172.16.0.0 - 172.31.0.0: 255.255.0.0
Upoštevajte, da: Če želite preprosto konfigurirati omrežne aplikacije, brez odjemalcev v istem omrežju. Uporabite lahko vmesnik povratne zanke (127.0.0.1).
Vmesnik povratne zanke
Zdaj bomo konfigurirali vaše omrežje. Vse ukaze je treba vnesti kot koren:
Na večini distribucij Linuxa je vmesnik za povratno zanko že konfiguriran. To lahko preverite z naslednjim ukazom:
# / sbin / ifconfig
Prikaže se naslednje:
# ifconfig lo lo Orodje za povezavo krajevne zanke inet addr 127.0.0.1 Bcast [NONE SET] maska 255.0.0.0 UP BROADCAST LOOPBACK RUNNING MTU 2000 metrični 1 RX paketi 0 napak 0 padli 0 prekoračili 0 TX paketi 0 napak 0 padli 0 prekoračitev 0
V nasprotnem primeru uporabite ta ukaz:
# ifconfig lo 127.0.0.1
Zdaj moramo vnesti ta vmesnik v usmerjevalno tabelo
# route add 127.0.0.1
Zdaj, ko je konfiguriran vmesnik povratne zanke, ga preizkusite z ukazom ping:
# ping 127.0.0.1 PING localhost (127.0.0.1): 56 podatkovnih bajtov 64 bajtov iz 127.0.0.1: icmp_seq = 0 ttl = 32 time = 1 ms 64 bajtov iz 127.0.0.1: icmp_seq = 0 ttl = 32 time = 0 ms
Vmesnik povratne zanke je pravilno konfiguriran.
Vmesnik Ethernet
Konfiguracija vmesnika Ethernet uporablja ista orodja in enake metode kot vmesnik Loopback.
Ta vmesnik bomo konfigurirali z razredom C za 254 odjemalcev.
Lahko pa spremenite naslov IP glede na zgoraj navedeno tabelo. Preden to storite, morate vstaviti omrežni modul, ki ustreza vaši omrežni kartici.
# ifconfig eth0 192.168.0.1 netmaska 255.255.255.0
z uporabo:
# / sbin / ifconfig eth0 eth0 Link encap: Ethernet HWaddr 00: 01: 03: 48: 77: 56 inet addr: 192.168.0.1 Bcast: 192.168.0.255 Maska: 255.255.255.0 UPOŠTEVANJE UPORABA MTU: 1500 Metrični: 1 paket RX : 0 napak: 0 je padlo: 0 prekoračitev: 1 okvir: 0 TX paketi: 0 napak: 0 padlo: 0 prekoračitve: 0 prevoznik: 4 trčenja: 0 txqueuelen: 0 prekinitev: 11 Osnovni naslov: 0x1000
V usmerjevalno tabelo moramo dodati vmesnik ethernet:
# route add -net 192.168.0.0
Vmesnik "lo" (loopback) bi moral že videti: ifconfig lo 127.0.0.1
# ping 192.168.0.1 1 prejeti paketi, 1 prejeti paketi, 0% izguba paketov rOund-trip min / avg / max = 0.1 / 0.1 / 0.1 ms bash-2.04 $ ping 192.168.0.1 PING 192.168.1.223 (192.168.0.1): 56 podatkovnih bajtov 64 bajtov iz 192.168.0.1: icmp_seq = 0 ttl = 128 čas = 0, 5 ms 64 bajtov iz 192.168.0.1: icmp_seq = 1 ttl = 128 čas = 0.3 ms --- 192.168.0.1 ping statistika --- 2 paketa preneseni, 2 prejeta paketa, 0% paketna izguba povratnega min / avg / max = 0.3 / 0.4 / 0.5 ms
Vaši vmesniki so zdaj pravilno konfigurirani.
Zdaj lahko uredite datoteko / etc / hosts:
#Start of / etc / hosts. 127.0.0.1 localhost 192.168.0.1 Albert.einstein.net Albert # End of file / etc / hosts.
Poskusi:
# ping localhost # ping Jak
Originalni dokument, ki ga je objavil Rémy Pouchain na CommentcaMarche.net