TCP / IP-verkon määrittäminen Linuxissa
esittely
Tässä artikkelissa kuvataan TCP / IP-verkon käyttöönottoa kaikille Linux-jakeluille. Se ei käsittele verkon käynnistystiedostojen toteutusta.
Isäntänimen määrittäminen
Useimmissa verkon sovelluksissa on usein tärkeää määrittää isäntänimi.
Tätä varten voit käyttää isäntänimen komentoa:
isäntänimi YourMachine
Esimerkiksi
isäntänimi Jak
(Jos "Jak" on koneeni nimi)
IP-osoitteiden määrittäminen
Ensin on kysyttävä itseltäsi, mitä aiot tehdä tämän verkon kanssa ja miten käyttäjät voivat tukea. Itse asiassa asiakkaiden määrä määrittää IP-osoitealueen, josta valita.
- Luokka C (alle 255 asiakasta): 192.168.0.0 - 192.168.255.0: 255.255.255.0
- Luokka B (alle 65535 asiakasta): 172, 16, 0, 0 - 172, 31, 0, 0: 255, 255, 0, 0
- Luokka A (yli 65535 asiakasta): 172.16.0.0 - 172.31.0.0: 255.255.0.0
Huomaa: Jos haluat yksinkertaisesti määrittää verkkosovelluksia ilman asiakkaita samassa verkossa. Voit käyttää loopback-liitäntää (127.0.0.1).
Loopback-liitäntä
Nyt määritämme verkon. Kaikki komennot on syötettävä pääkäyttäjänä:
Useimmissa Linux-jakeluissa loopback-käyttöliittymä on jo määritetty. Voit tarkistaa sen seuraavalla komennolla:
# / sbin / ifconfig
Näytetään seuraavat tiedot:
# ifconfig lo lo Link encap Local loopback inet addr 127.0.0.1 Bcast [NONE SET] Mask 255.0.0.0 UP BROADCAST LOOPBACK RUNNING MTU 2000 Metric 1 RX-paketit 0 virhettä 0 pudonnut 0 ylitys 0 TX-paketit 0 virhettä 0 pudonnut 0 ylitys 0
Muussa tapauksessa käytä tätä komentoa:
# ifconfig lo 127.0.0.1
Meidän on nyt syötettävä tämä liitäntä reititystaulukkoon
# reitti lisää 127.0.0.1
Nyt kun loopback-käyttöliittymä on määritetty, testaa se ping-komennolla:
# ping 127.0.0.1 PING localhost (127.0.0.1): 56 datatavua 64 tavua 127.0.0.1: icmp_seq = 0 ttl = 32 aika = 1 ms 64 tavua 127.0.0.1: icmp_seq = 0 ttl = 32 aika = 0 ms
Silmukkasovellusliittymäsi on määritetty oikein.
Ethernet-liitäntä
Ethernet-liitännän konfiguraatio käyttää samoja työkaluja ja samoja menetelmiä kuin Loopback-liitäntä.
Määritämme tämän rajapinnan luokan C kanssa 254 asiakkaalle.
Voit kuitenkin muuttaa IP-osoitteen yllä mainitun taulukon mukaisesti. Ennen kuin teet tämän, sinun on lisättävä verkkokorttisi mukainen verkkomoduuli.
# ifconfig eth0 192.168.0.1 netmask 255.255.255.0
käyttäen:
# / sbin / ifconfig eth0 eth0 Linkkisovellus: Ethernet HWaddr 00: 01: 03: 48: 77: 56 inet addr: 192.168.0.1 Bcast: 192.168.0.255 Mask: 255.255.255.0 UP BROADCAST RUNNING MTU: 1500 Metric: 1 RX-paketti : 0 virhettä: 0 pudonnut: 0 ylityksiä: 1 kehys: 0 lähetyspakettia: 0 virhettä: 0 pudonnut: 0 ylityksiä: 0 kantoaallosta: 4 törmäystä: 0 txqueuelen: 0 keskeytys: 11 perusosoite: 0x1000
Meidän täytyy lisätä ethernet-liitäntä reititystaulukkoon:
# reitti lisää -net 192.168.0.0
Sinun pitäisi jo nähdä "lo" (loopback) -liitäntä: ifconfig lo 127.0.0.1
# ping 192.168.0.1 1 lähetetty paketti, 1 vastaanotettu paketti, 0% pakettihäviö 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 datatavua 64 tavua 192.168.0.1: icmp_seq = 0 ttl = 128 aika = 0, 5 ms 64 tavua 192.168.0.1: icmp_seq = 1 ttl = 128 aika = 0, 3 ms --- 192.168.0.1 ping-tilastot --- 2 pakettia lähetetty, 2 vastaanotettua pakettia, 0% pakettihäviö edestakaisin min / avg / max = 0, 3 / 0, 4 / 0, 5 ms
Käyttöliittymät on nyt määritetty oikein.
Nyt voit muokata / etc / hosts-tiedostoasi:
# / Etc / hosts käynnistys. 127.0.0.1 localhost 192.168.0.1 Albert.einstein.net Albert #End tiedosto / etc / hosts.
Yrittää:
# ping localhost # ping Jak
Rémy Pouchainin julkaisema Orginal-asiakirja CommentcaMarche.net-sivustolla