Úvod GNU/Linux Software Ke stažení Odkazy

Vaše IP: 34.204.168.209
Počet návštěv: 1473526
Hledání příkazů operačního systému Linux podle syntaxe nebo popisu.

Nastavení vzhledu stránek
Dark
Silver
Green
Grey

Radek Tříška

E-mail a Jabber :
radek(at)fastlinux(dot)eu
mseed@njs.netlab.cz

Sekce V.I.P. uživatelů


Nastavení sítě (TCP/IP)

Před konfigurací musíme mít zkompilovanou podporu pro síťovou kartu v jádře, nebo načtený modul s ovladačem.

Pro konfiguraci se používají dva nástroje ifconfig a iproute. V tomto návodu se budu zabývat starším nástrojem ifconfig.


Konfigurovat síť můžeme různými způsoby :

1. Jednorázově pomocí příkazu ifconfig
2. Editací konfiguračního souboru (/etc/conf.d/net) - Platí pro Gentoo Linux.

1. Konfigurace pomocí ifconfig

Soubor ifconfig najdete v adresáři /sbin. Zadáte-li ifconfig bez parametrů, zobrazí se aktuální stav všech síťových rozhraní počítače.

# ifconfig -a

eth0      Zapouzdření:Ethernet  HWadr 00:04:61:4C:53:D3
          inet adr:192.168.0.3  Všesměr:192.168.0.1 Maska:255.255.255.0
          AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ MULTICAST  MTU:1500  Metrika:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          kolizí:0 délka odchozí fronty:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Přerušení:16 Vstupně/Výstupní port:0xe800

lo        Zapouzdření:Místní smyčka
          inet adr:127.0.0.1 Maska:255.0.0.0
          AKTIVOVÁNO SMYČKA BĚŽÍ  MTU:16436  Metrika:1
          RX packets:125 errors:0 dropped:0 overruns:0 frame:0
          TX packets:125 errors:0 dropped:0 overruns:0 carrier:0
          kolizí:0 délka odchozí fronty:0
          RX bytes:35090 (34.2 Kb)  TX bytes:35090 (34.2 Kb)
lo - smyčka (loopback)
eth0 - ethernet (naše první síťová karta)

Přidání síťového rozhraní se provádí:
# ifconfig (rozhraní) (IP adresa) (Maska podsítě) (Oznamovací adresasa pro síť)

Například:
# ifconfig eth0 192.168.0.3 netmask 255.255.255.0 broadcast 192.168.0.255

Což nastaví IP adresu na 192.168.0.3 masku podsíťě na 255.255.255.0 a broadcast adresu na 192.168.0.255


Výchozí brána se nastavuje pomocí příkazu route

Například:
# route add default gw 192.168.0.100

Více o Routování.


Adresa DNS serveru se zadává do konfiguračního souboru /etc/resolv.conf

domain domenove_jmeno
nameserver 192.168.0.100

Jestliže chceme jednorázově načíst nastavení z dhcp serveru zadáme:
# dhcpcd eth0


Teď můžeme otestovat spojení - ping (IP adresa)
# ping 192.168.0.3

PING 192.168.0.3 (192.168.0.3) 56(84) bytes of data.
64 bytes from 192.168.0.3: icmp_seq=1 ttl=64 time=0.088 ms
64 bytes from 192.168.0.3: icmp_seq=2 ttl=64 time=0.090 ms
64 bytes from 192.168.0.3: icmp_seq=3 ttl=64 time=0.083 ms
64 bytes from 192.168.0.3: icmp_seq=4 ttl=64 time=0.087 ms
64 bytes from 192.168.0.3: icmp_seq=5 ttl=64 time=0.080 ms
64 bytes from 192.168.0.3: icmp_seq=6 ttl=64 time=0.083 ms

--- 192.168.0.3 ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5016ms
rtt min/avg/max/mdev = 0.080/0.085/0.090/0.006 ms

Test ukončíme pomocí ctrl+c


2. Nastavení sítě pomocí konfiguračních souborů.

Před samotnou konfigurací musíme mít v adresáři /etc/init.d vytvořen symbolický odkaz na rozhraní které chceme nastavit.

# cd /etc/init.d
# ln -s net.lo net.eth0

Zkontrolujeme jestli se link vytvořil:

# ls -l
lrwxrwxrwx  1 root root     6 lis 19 11:58 net.eth0 -> net.lo

Nastavení síťovky.

Samotnou konfiguraci provedeme v souboru /etc/conf.d/net

Například:
modules=( "ifconfig" )
config_eth0=( "192.168.0.3 netmask 255.255.255.0 broadcast 192.168.0.255" )

Nastavení defaultní gateway provedeme:
routes_eth0=("default via 192.168.0.1")

Pro nastavení načtení konfigurace z dhcp serveru zadáme:
config_eth0=( "dhcp" )

Příklady různého nastavení nalezneme v souboru /etc/conf.d/net.example

Spuštění a zastavení rozhraní.

Po nastavení musíme rozhraní eth0 spustit:
# /etc/init.d/net.eth0 start

Vypnutí provedeme pomocí příkazu:
# /etc/init.d/net.eth0 stop

A můžeme testnout - ping IP adresa

Automatické spouštění rozhraní po startu.

Pro automatické spouštění nakonfigurovaného rozhraní po startu systému zadáme:
# rc-update add net.eth0 default

Zrušení automatického spouštění po startu provedeme pomocí:
# rc-update del net.eth0 default


Změna HW (mac) adresy síťové karty.

Vypneme rozhraní:

# ifconfig eth0 down

Nastavíme novou adresu:

# ifconfig eth0 hw ether 00:05:62:5D:24:92

Zapneme síťové rozhraní:

# ifconfig eth0 up
| Verze projektu: 1.52 | © 2000 - 2011 | Historie |