====== Настройка сетевых интерфейсов ====== FIXME [[network_interfaces_wireless:network_interfaces_wireless|Настройка беспроводных сетевых интерфейсов]] [[ethtool:ethtool|Работа с ethtool]] ====== Установка ====== Для Debian 9 (stretch) нужно ставить пакет ''net-tools'': apt install net-tools или [[ip_command:ip_command|команду ip]] ====== Скорость ====== FIXME ethtool eth0 ====== Отключение IPv6 ====== Для всех: net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 Для отдельных интерфейсов: net.ipv6.conf.lo.disable_ipv6 = 1 net.ipv6.conf.eth0.disable_ipv6 = 1 После изменений нужно [[#перечитать настройки|перечитать настройки сетевых интерфейсов]] и выполнить: sysctl -p Также нужно перезапустить нужные службы или перезагрузить систему. ====== Настройка на статический IP-адрес ====== Файл ''/etc/network/interfaces'' Пример auto eth0 iface eth0 inet static address 10.0.0.100 netmask 255.255.255.0 gateway 10.0.0.1 dns-search example.com dns-nameservers 192.168.3.45 192.168.8.10 ====== Псевдоним (alias) ====== Файл ''/etc/network/interfaces'' Пример: auto eth0:1 iface eth0:1 inet static address 10.56.2.1 netmask 255.255.255.0 network 10.56.2.0 broadcast 10.56.2.255 Добавление псевдонима "на ходу" ifconfig eth0:1 10.56.2.1 netmask 255.255.255.255 up ====== Удаление, изменение имени сетевого интерфейса ====== При замене, добавлении сетевой карты или установке диска с системой в другой компьютер возникает необходимость изменения параметров сетевой карты. Нужно внести изменения в файл ''/etc/udev/rules.d/70-persistent-net.rules'' Описание работы с [[udev:udev|udev]]. ====== DHCP ====== Динамический адрес. * Настройка auto lo iface lo inet loopback auto eth0 allow-hotplug eth0 iface eth0 inet dhcp * Команда для получения адреса dhclient интерфейс -v * Пример для интерфейса ''eth0'' dhclient eth0 -v ====== Маршрутизация ====== ===== Маршрут по умолчанию ===== route add default gw 10.0.0.1 ===== Добавление маршрута сети ===== Пример: route add -net 10.56.2.0 netmask 255.255.255.0 gw 10.0.0.1 Добавление маршрута к сети ''10.56.2.0'' по маске ''255.255.255.0'' через шлюз ''10.0.0.1'' ===== Пример скрипта который настраивает маршрутизацию ===== #!/bin/sh - route add -net 10.56.2.0 netmask 255.255.255.0 gw 10.0.0.1 route add default gw 10.56.0.1 ===== Пример постоянного маршрута ===== up route add -net 10.56.2.0 netmask 255.255.255.0 gw 10.0.0.1 down route del -net 10.56.2.0 netmask 255.255.255.0 gw 10.0.0.1 ===== IP Forwarding ===== По умолчанию система не выполняет маршрутизацию проходящих пакетов. Чтобы ее включить (превратить сервер в маршрутизатор) необходимо установить переменную ядра: sysctl net.ipv4.ip_forward=1 Чтобы это значение сохранилось после перезагрузки нужно добавить в файл ''/etc/sysctl.conf'': net.ipv4.ip_forward=1 После изменений нужно [[#перечитать настройки|перечитать настройки сетевых интерфейсов]] и выполнить: sysctl -p ====== Перечитать настройки ====== FIXME Перезапуск всех сетевых интерфейсов: #!/bin/bash ( ifdown -a ; ifup -a )& ===== Перезапустить настройки ===== DELETEME service networking restart ===== Перезагрузить настройки ===== DELETEME Эту команду удобно использовать для перезагрузки [[tunnel_ipip:tunnel_ipip|Туннеля IPIP]] service networking reload ====== Текущий шлюз по умолчанию (default gateway) ====== netstat -nr ====== Список открытых соединений ====== Все: netstat -an | grep LISTEN В состоянии ''TIME_WAIT'': netstat -an | grep TIME_WAIT ====== Intel Network Device and Driver Information Utility for Linux ====== [[https://downloadcenter.intel.com/download/17289/Network-Device-and-Driver-Information-Utility-for-Linux-|Network Device and Driver Information Utility for Linux]] [[https://downloadcenter.intel.com/downloads/eula/17289/Network-Device-and-Driver-Information-Utility-for-Linux-?httpDown=https%3A%2F%2Fdownloadmirror.intel.com%2F17289%2Feng%2Fnetdriverinfo.sh|netdriverinfo.sh]] {{:network_interfaces:netdriverinfo.sh|netdriverinfo.sh}} ====== Ссылки ====== [[http://forum.ubuntu.ru/index.php?PHPSESSID=ar1kg4fibia0h5v7cmelg2pfe5&topic=248677.msg1963344#msg1963344|Re: Перезапуск сети 14.04.1]] [[https://habrahabr.ru/post/129627/|Traceroute: про умение читать вывод]] [[https://www.linux.org.ru/forum/admin/1676352?cid=1676396|Re: Как посмотреть скорость интерфейса?]] [[http://blog.sedicomm.com/2017/07/11/20-komand-netstat-dlya-upravleniya-setyu-linux-i-windows/|20 команд Netstat для управления сетью Linux и Windows | Блог Университета SEDICOMM]] [[https://serveradmin.ru/nastroyka-seti-v-debian|Настройка сети в Debian]] **[[https://wiki.merionet.ru/seti/13/nat-na-palcax-chto-eto/|NAT на пальцах: что это?]]** {{tag>Linux Debian Network}}