Skip to content

Настройка сети в 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

📎 Полезные ссылки