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 ifconfig2. 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 -llrwxrwxrwx 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 downNastavíme novou adresu:
# ifconfig eth0 hw ether 00:05:62:5D:24:92Zapneme síťové rozhraní:
# ifconfig eth0 up




















