====== Настройка сетевых интерфейсов ======
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}}