Crmgo Блог

Настройка сети в centos

Настройка сети в centos

/etc/hosts – список ip-адресов и назначенных им имен. /etc/resolv.conf – указываются DNS сервера (например, nameserver 192.168.1.1) /proc/sys/net/ipv4/ip_forward – включение маршрутизации для между интерфейсами, включение осуществляется передачей "1" в этот файл: # echo '1' > /proc/sys/net/ipv4/ip_forward Разрешите направление пакетов. Чтобы сделать…

Настройка сети в centos

/etc/hosts – список ip-адресов и назначенных им имен.

/etc/resolv.conf – указываются DNS сервера (например, nameserver 192.168.1.1)

/proc/sys/net/ipv4/ip_forward – включение маршрутизации для между интерфейсами, включение осуществляется передачей "1" в этот файл:
#echo '1' > /proc/sys/net/ipv4/ip_forward

Разрешите направление пакетов. Чтобы сделать это, отредактируйте /etc/sysctl.conf. Вставьте строчку:

net.ipv4.ip_forward=1

Выполните команду:

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

 

/etc/sysconfig/network-scripts/ifcfg-* - описываются настройки сетевых интерфейсов:

1)Пример настройки интерфейса работающего с использованием службы DHCP:
#vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR= 00-19-DB-AD-19-99
ONBOOT=yes

2)Пример настройки интерфейса работающего с использованием вручную заданных параметров:
#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

Перезапуск всех интерфейсов:
#service network restart или /etc/init.d/network restart

Проверка конфигурации интерфейса:
#ifconfig или ip a

Перезапуск интерфейсов по отдельности:
#ifdown eth0 - выключить
#ifup eth0 - включить

Статический маршрут для интерфейса (сохраняется при перезагрузке ОС):
vim /etc/sysconfig/network-scripts/route-eth0
192.168.0.0/16 via 192.168.1.1

Статический маршрут для интерфейса (не сохраняется при перезагрузке ОС):
#route add -net 192.168.0.0/16 gw 192.168.1.1

Просмотр информации о маршрутах:
#netstat -r

##############################IPTABLES sсript

yum install dnsmasq
#ptables example configuration script
#
# Flush all current rules from iptables
#
iptables -F
#
# Allow SSH connections on tcp port 22
# This is essential when working on remote servers via SSH to prevent locking yourself out of the system
#
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#
# Set default policies for INPUT, FORWARD and OUTPUT chains
#
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
#
# Set access for localhost
#
iptables -A INPUT -i lo -j ACCEPT
#
# Accept packets belonging to established and related connections
#
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
#
# Save settings
#
/sbin/service iptables save

########################## ipitables для раздачи инета

 

статья взята с сайта

Примечание: материал мог быть создан с помощью ИИ и затем отредактирован человеком. Ответственный: Dmytro Lomaka, Kaltenkirchen.