Nastavenie TCP / IP siete na Linuxe

úvod

Tento článok popisuje implementáciu TCP / IP siete pre všetky distribúcie Linuxu. Nezaoberá sa implementáciou sieťových spúšťacích súborov.

Priradenie názvu hostiteľa

Pre väčšinu sieťových aplikácií je často dôležité definovať názov hostiteľa.

Na tento účel môžete použiť príkaz hostname:

 hostname YourMachine 

Napríklad

 hostname Jak 

(Kde "Jak" je názov môjho počítača)

Priradenie adries IP

Najprv sa musíte spýtať sami seba, čo máte v úmysle s touto sieťou robiť a ako ju môžu používatelia podporovať. V skutočnosti počet klientov určuje rozsah IP adries, z ktorých si môžete vybrať.

  • Trieda C (menej ako 255 klientov): 192.168.0.0 - 192.168.255.0: 255.255.255.0
  • Trieda B (menej ako 65535 klientov): 172.16.0.0 - 172.31.0.0: 255.255.0.0
  • Trieda A (viac ako 65535 klientov): 172.16.0.0 - 172.31.0.0: 255.255.0.0

Všimnite si, že: Ak chcete jednoducho konfigurovať sieťové aplikácie, bez klientov v tej istej sieti. Môžete použiť rozhranie loopback (127.0.0.1).

Rozhranie loopback

Teraz nastavíme vašu sieť. Všetky príkazy musia byť zadané ako root:

Vo väčšine distribúcií Linuxu je rozhranie loopback už nakonfigurované. Môžete ho skontrolovať pomocou nasledujúceho príkazu:

 # / sbin / ifconfig 

Zobrazia sa tieto údaje: \ t

 # ifconfig lo lo Link encap Lokálna loopback inet addr 127.0.0.1 Bcast [NONE SET] Maska 255.0.0.0 UP BROADCAST LOOPBACK RUNNING MTU 2000 Metrické 1 RX pakety 0 chyby 0 klesli 0 prekročenia 0 TX pakety 0 chyby 0 klesli 0 prekročenia 0 

V opačnom prípade použite tento príkaz:

 # ifconfig lo 127.0.0.1 

Teraz musíme zadať toto rozhranie do smerovacej tabuľky

 # route add 127.0.0.1 

Teraz, keď je nakonfigurované rozhranie loopback, otestujte ho pomocou príkazu ping:

 # ping 127.0.0.1 PING localhost (127.0.0.1): 56 dátových bajtov 64 bajtov z 127.0.0.1: icmp_seq = 0 ttl = 32 čas = 1 ms 64 bajtov z 127.0.0.1: icmp_seq = 0 ttl = 32 čas = 0 ms 

Vaše rozhranie loopback je správne nakonfigurované.

Rozhranie Ethernet

Konfigurácia rozhrania Ethernet využíva rovnaké nástroje a rovnaké metódy ako rozhranie Loopback.

Toto rozhranie nakonfigurujeme s triedou C pre 254 klientov.

IP adresu však môžete zmeniť podľa vyššie uvedenej tabuľky. Predtým, ako tak urobíte, musíte vložiť sieťový modul zodpovedajúci vašej sieťovej karte.

 # ifconfig eth0 192.168.0.1 maska ​​siete 255.255.255.0 

použitím:

 # / sbin / ifconfig eth0 eth0 Odkaz 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 UP BROADCAST RUNNING MTU: 1500 Metrické: 1 RX pakety : 0 chýb: 0 klesol: 0 prekročení: 1 rámec: 0 pakety TX: 0 chýb: 0 poklesol: 0 prekročenia: 0 dopravca: 4 kolízie: 0 txqueuelen: 0 Prerušenie: 11 Základná adresa: 0x1000 

Musíme pridať ethernetové rozhranie do smerovacej tabuľky:

 # route pridať -net 192.168.0.0 

Mali by ste už vidieť "lo" (loopback) rozhranie: ifconfig lo 127.0.0.1

 # ping 192.168.0.1 1 prenesené pakety, 1 prijatý paket, 0% strata 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 dátových bajtov 64 bajtov z 192.168.0.1: icmp_seq = 0 ttl = 128 time = 0.5 ms 64 bajtov z 192.168.0.1: icmp_seq = 1 ttl = 128 time = 0.3 ms --- 192.168.0.1 ping statistics --- 2 pakety prenesené, 2 prijaté pakety, 0% strata paketov za okamih min / avg / max = 0, 3 / 0, 4 / 0, 5 ms 

Vaše rozhrania sú teraz správne nakonfigurované.

Teraz môžete upraviť súbor / etc / hosts:

 #Start / etc / hosts. 127.0.0.1 localhost 192.168.0.1 Albert.einstein.net Albert #End súboru / etc / hosts. 

Skúsiť:

 # ping localhost # ping Jak 

Originálny dokument publikovaný Rémy Pouchainom na CommentcaMarche.net

Predchádzajúci Článok Nasledujúci Článok

Najlepšie Tipy