Настройка сети
Настройка сети¶
sudo ifconfig eth0 up или sudo ip link set eth0 up - две аналогичные команды, которые активируют сетевой интерфейс с именем eth0
sudo ifconfig eth0 192.168.1.2 - команда назначения IP-адреса сетевому интерфейсу
sudo ifconfig eth0 netmask 255.255.255.0 - команда назначения сетевой маски интерфейсу
sudo rout add default gw 192.168.1.1 eth0 - команда назначения шлюза (маршрута) сетевому интерфейсу, по которому будет осуществляться отправка трафика адресатам за пределами локальной сети
/etc/resolv.conf - файл, в котором хранятся информация о DNS-серверах
Пример содержимого файла:
nameserver 8.8.8.8
nameserver 8.8.4.4
/etc/network/interfaces - файл, который определяет сетевые интерфейсы для операционных систем на базу Linux
Пример содержимого файла:
auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
В этом примере сетевому интерфейсу eth0 настроили статический IP 192.168.1.2 с маской сети 255.255.255.0 и шлюзом по умолчанию 192.168.1.1, а также указали DNS-сервера 8.8.8.8 и 8.8.8.4
После таких настроек нужно перезапустить сетевую службу:
sudo systemctl restart networking
ping <удалённый хост> - команда, которая отправляет пакеты и измеряет скорость получения ответа
traceroute <удалённый хост> - команда, которая получает полный путь прохождения пакета
netstat -a - команда, показывающая активные сетевые подключения и связанные с ними порты
SELinux, AppArmor и TCP-wrappers - крайне важные концепции для достижения высокого уровня безопасности системы. Нужно их изучить и попрактиковаться