Jeżeli chcemy by maszyna z zainstalowaną dystrybucją linuxa np.: RedHat , Fedora itp posiadała określony adres IP należy wykonać prostą konfiguracje. Edycji poddajemy pliki :
BROADCAST=address - jeżeli dany adres ma być rozgłoszeniowy
DEVICE=eth0:1
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.5
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
/etc/sysconfig/network-scripts/ifcfg-eth0
W zależności od ilości kart może być więcej plików w tej lokalizacji lub w przypadku ich braku należy je utworzyć. Wszystkie maja nazwę ifcfg-eth(numer).
Plik zawiera następujące konfiguracje:
DEVICE=eth0 - nazwa jaką posiada dana karta
BOOTPROTO=dhcp lub = static sposób przydzielania adresu dynamiczny lub statyczny
ONBOOT=yes lub =no w zależności czy dany interfejs ma być uruchomiony przy starcie ( lub restarcie)
IPADDR=192.168.1.1 - adres IP dla danego interfejsu
NETMASK=255.255.255.0 - maska sieciowa
GATEWAY=192.168.1.1 - brama domyślna
HWADDR=08:11:27:5d:68:f3 - MAC adress dla danego interfejsu sieciowego
Powyższe parametry wystarczają by dany interfejs zadziałała istnieje jednak możliwość skonfigurowania innych parametrów takich jak :
DEVICE=nazwa - jeżeli chcemy zapisać fizyczną nazwę urządzenia sieciowego
DHCP_HOSTNAME=name - skrócona nazwa przesyłana przez dhcp i stosowana wyłącznie przy włączonym dhcp.
ETHTOOL_OPTS=opcja - ma zastosowanie dla skonfigurowania fulduplexu np.: ETHTOOL_OPTS="autoneg off speed 100 duplex full"
HOTPLUG=yes lub =no w zależności czy po podłączeniu przewodu połączenie ma być od razu aktywne czy nie. Domyślnie ustawienie ma wartość =yes
USERCTL=yes lub =no w zależności czy użytkownicy nie posiadający konta root mają mieć możliwość konfigurowania tego interfejsu czy nie.
źródło: dokumentacja RedHat
Jeżeli zachodzi potrzeba by dany interfejs obsługiwał więcej niż jeden adres IP należy stworzyć plik o nazwie :
ifcg-eth(nr interfejsu):(nr kolejnego IP) np.: ifcg-eth0:1
w pliku tym umieszczamy konfiguracje w postaci :
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.5
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
Po wykonaniu zmian wykonujemy restart :
/etc/init.d/network restart
Następnie możemy sprawdzić czy wszystko jest prawidłowo wydając polecenie :
ip a lub ifconfig
Jeżeli zachodzi potrzeba by na szybko podnieść dany interfejs z danym numerem IP wydajemy polecenie:
np.: ifconfig eth0 192.168.2.3 netmask 255.255.255.0
po czym sprawdzamy czy zostały wprowadzone zmiany : ip a lub ifconfig. Po restarcie zmiany te nie zostaną zapamiętane.
Konfigurując sieć dobrze jest również przyjrzeć się tablicy routingu, która możemy wyświetlić wydając polecenie:
route
Powyższym poleceniem można również dodać trasę do wybranego hosta lub sieci :
route add -host 212.55.100.103 dev eth0
route add -net 212.55.100.103 netmask 255.255.255.0 gw 10.0.10.2 dev eth0
Powyższe informację stanowią podstawową wiedzę na temat konfiguracji sieci w systemach linux. Jak widać w opicie wszystko sprowadziło się do edycji jednego pliku ( dla jednego interfejsu ).
Komentarze
Prześlij komentarz