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

Prejšnji Članek Naslednji Članek

Top Nasveti