TCP / IP tinklo nustatymas Linux sistemoje

Įvadas

Šiame straipsnyje aprašomas TCP / IP tinklo diegimas visuose Linux platinimuose. Ji neapima tinklo paleisties failų įgyvendinimo.

Priimančiojo vardo priskyrimas

Daugeliui tinklo programų dažnai svarbu apibrėžti kompiuterio pavadinimą.

Tam galite naudoti komandų pavadinimą:

 hostname YourMachine 

Pavyzdžiui

 hostname Jak 

(Kur „Jak“ yra mano mašinos pavadinimas

IP adresų priskyrimas

Pirmiausia paklauskite savęs, ką ketinate daryti su šiuo tinklu ir kaip naudotojai gali jį palaikyti. Iš tiesų kliento skaičius nustato IP adresų diapazoną, iš kurio norite rinktis.

  • C klasė (mažiau nei 255 klientai): 192.168.0.0 - 192.168.255.0: 255.255.255.0
  • B klasė (mažiau nei 65535 klientų): 172, 16, 0, 0 - 172, 31, 0, 0: 255, 255, 0, 0
  • A klasė (daugiau nei 65535 klientų): 172.16.0.0 - 172.31.0.0: 255.255.0.0

Atkreipkite dėmesį, kad: Jei norite tiesiog konfigūruoti tinklų programas, be jokių to paties tinklo klientų. Galite naudoti „loopback“ sąsają (127.0.0.1).

„Loopback“ sąsaja

Dabar sukonfigūruosime jūsų tinklą. Visos komandos turi būti įvestos kaip root:

Daugumoje „Linux“ platinimo versijų „loopback“ sąsaja jau yra sukonfigūruota. Galite ją patikrinti naudodami šią komandą:

 # / sbin / ifconfig 

Rodoma:

 # ifconfig lo lo Link encap Local loopback inet addr 127.0.0.1 Bcast [NONE SET] Kaukė 255.0.0.0 UP BROADCAST LOOPBACK RUNNING MTU 2000 Metric 1 RX paketai 0 klaidų 0 sumažėjo 0 viršijimas 0 TX paketai 0 klaidų 0 sumažėjo 0 viršijimas 0 

Priešingu atveju naudokite šią komandą:

 # ifconfig lo 127.0.0.1 

Dabar turime įvesti šią sąsają į maršruto lentelę

 # maršrutas pridėti 127.0.0.1 

Dabar, kai konfigūruojama „loopback“ sąsaja, išbandykite ją naudodami komandą ping:

 # ping 127.0.0.1 PING localhost (127.0.0.1): 56 duomenų baitai 64 baitai nuo 127.0.0.1: icmp_seq = 0 ttl = 32 laikas = 1 ms 64 baitai nuo 127.0.0.1: icmp_seq = 0 ttl = 32 laikas = 0 ms 

Tinklo sąsaja yra tinkamai sukonfigūruota.

Ethernet sąsaja

Ethernet sąsajos konfigūracija naudoja tuos pačius įrankius ir tuos pačius metodus, kaip ir „Loopback“ sąsaja.

254 klientams sukonfigūruosime šią sąsają su C klasės.

Bet IP adresą galite pakeisti pagal pirmiau minėtą lentelę. Prieš tai atlikdami turite įdėti tinklo modulį, atitinkantį jūsų tinklo kortelę.

 # ifconfig eth0 192.168.0.1 netmask 255.255.255.0 

naudojant:

 # / sbin / ifconfig eth0 eth0 Nuoroda: Ethernet HWaddr 00: 01: 03: 48: 77: 56 inet adr: 192.168.0.1 Bcast: 192.168.0.255 Kaukė: 255.255.255.0 UP BROADCAST RUNNING MTU: 1500 Metric: 1 RX paketai : 0 klaidų: 0 nukrito: 0 viršijimas: 1 kadras: 0 TX paketai: 0 klaidų: 0 nukrito: 0 viršijimai: 0 vežėjas: 4 susidūrimai: 0 txqueuelen: 0 pertrauka: 11 bazinis adresas: 0x1000 

Į maršruto lentelę privalome pridėti Ethernet sąsają:

 # maršrutas pridėti -net 192.168.0.0 

Jau turėtumėte matyti „lo“ („loopback“) sąsają: ifconfig lo 127.0.0.1

 # ping 192.168.0.1 1 perduoti paketai, 1 paketas, 0% paketų praradimo 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 duomenų baitai 64 baitai nuo 192.168.0.1: icmp_seq = 0 ttl = 128 laikas = 0, 5 ms 64 baitai nuo 192.168.0.1: icmp_seq = 1 ttl = 128 laikas = 0, 3 ms --- 192.168.0.1 ping statistika --- 2 paketai siunčiami 2 paketai, 0% paketų praradimo apvalios kelionės min / avg / max = 0, 3 / 0, 4 / 0, 5 ms 

Dabar jūsų sąsajos sukonfigūruotos teisingai.

Dabar galite redaguoti / etc / hosts failą:

 # Pradėti / etc / hosts. 127.0.0.1 localhost 192.168.0.1 Albert.einstein.net Albert #End failas / etc / hosts. 

Pabandyk:

 # ping localhost # ping Jak 

Rémy Pouchain paskelbtas Orginalinis dokumentas „CommentcaMarche.net“

Ankstesnis Straipsnis Kitas Straipsnis

Geriausi Patarimai