Настройка сети в Linux
🌐 Настройка сети в Linux
Linux предоставляет мощные инструменты для управления сетью как через GUI, так и через терминал.
📡 Проверка подключения
ping google.com # Проверить соединение
ip a # Посмотреть IP-адреса
hostname # Посмотреть имя хоста
nslookup example.com # Проверить DNS
dig example.com # Расширенная информация о домене
🛠️ Настройка IP-адреса
Временная настройка (через ip
):
sudo ip addr add 192.168.1.100/24 dev eth0
sudo ip link set eth0 up
Постоянная настройка зависит от дистрибутива:
Ubuntu (netplan):
Файл: /etc/netplan/*.yaml
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
Применить:
sudo netplan apply
Debian/Red Hat:
Файл: /etc/network/interfaces
или /etc/sysconfig/network-scripts/ifcfg-<интерфейс>
🔌 Управление сервисами сети
systemctl status networking # Debian/Ubuntu
systemctl status NetworkManager # Если используется
🔍 Брандмауэр
UFW (упрощённый брандмауэр):
sudo ufw status
sudo ufw allow 80/tcp # Разрешить HTTP
sudo ufw deny from 192.168.1.100 # Заблокировать IP
Firewalld (в Fedora/CentOS):
firewall-cmd --list-all
firewall-cmd --add-port=22/tcp --permanent
firewall-cmd --reload