Crmgo Blog

Konfiguracja sieci w CentOS

Konfiguracja sieci w CentOS

/etc/hosts – lista adresów IP i przypisanych im nazw. /etc/resolv.conf – wskazują serwery DNS (np. nameserver 192.168.1.1) /proc/sys/net/ipv4/ip_forward – włączenie routingu między interfejsami; włączenie następuje poprzez przekazanie wartości „1” do tego pliku: # echo '1' > /proc/sys/net/ipv4/ip_forward Zezwól na kierowanie pakietów. Aby to zrobić…

Konfiguracja sieci w CentOS

/etc/hosts – lista adresów IP i przypisanych im nazw.

/etc/resolv.conf – wskazane serwery DNS (np. nameserver 192.168.1.1)

/proc/sys/net/ipv4/ip_forward – włączenie routingu między interfejsami; włączenie polega na przekazaniu wartości „1” do tego pliku:
#echo '1' > /proc/sys/net/ipv4/ip_forward

Zezwól na kierowanie pakietów. Aby to zrobić, edytuj plik /etc/sysctl.conf. Wstaw linię:

net.ipv4.ip_forward=1

Wykonaj polecenie:

sysctl -w net.ipv4.ip_forward="1"

 

/etc/sysconfig/network-scripts/ifcfg-* – opisują konfigurację interfejsów sieciowych:

1) Przykład konfiguracji interfejsu działającego z wykorzystaniem usługi DHCP:
#vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR= 00-19-DB-AD-19-99
ONBOOT=yes

2) Przykład konfiguracji interfejsu działającego z wykorzystaniem ręcznie ustawionych parametrów:
#vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR= 00-19-DB-AD-19-99
IPADDR=192.168.1.2
NETMASK=255.255.255.0
BROADCAST=192.168.1.255
GATEWAY=192.168.1.1
ONBOOT=yes

Ponowne uruchomienie wszystkich interfejsów:
#service network restart lub /etc/init.d/network restart

Sprawdzenie konfiguracji interfejsu:
#ifconfig lub ip a

Ponowne uruchamianie interfejsów osobno:
#ifdown eth0 – wyłącz
#ifup eth0 – włącz

Statyczna trasa dla interfejsu (zachowywana po ponownym uruchomieniu systemu operacyjnego):
vim /etc/sysconfig/network-scripts/route-eth0
192.168.0.0/16 via 192.168.1.1

Statyczna trasa dla interfejsu (nie zachowywana po ponownym uruchomieniu systemu operacyjnego):
#route add -net 192.168.0.0/16 gw 192.168.1.1

Wyświetlanie informacji o trasach:
#netstat -r

##############################Skrypt IPTABLES

yum install dnsmasq
#przykładowy skrypt konfiguracji iptables
#
# Wyczyść wszystkie obecne reguły z iptables
#
iptables -F
#
# Zezwól na połączenia SSH na porcie tcp 22
# Jest to niezbędne podczas pracy na zdalnych serwerach przez SSH, aby zapobiec zablokowaniu sobie dostępu do systemu
#
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#
# Ustaw domyślne polityki dla łańcuchów INPUT, FORWARD i OUTPUT
#
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
#
# Ustaw dostęp dla localhost
#
iptables -A INPUT -i lo -j ACCEPT
#
# Akceptuj pakiety należące do nawiązanych i powiązanych połączeń
#
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
#
# Zapisz ustawienia
#
/sbin/service iptables save

########################## iptables do udostępniania internetu

 

artykuł pochodzi z strony

Uwaga: wpis mógł powstać z pomocą AI i redakcji. Odpowiedzialny: Dmytro Lomaka, Kaltenkirchen.