Как сделать локальную сеть в Linux?

Как сделать локальную сеть в Linux? - коротко

Для создания локальной сети в Linux необходимо настроить сетевые интерфейсы и конфигурационные файлы. В частности, используется утилита ip для присвоения IP-адресов и маски подсети, а также systemd-networkd или NetworkManager для управления сетевыми соединениями.

Как сделать локальную сеть в Linux? - развернуто

Создание локальной сети (LAN) в операционной системе Linux включает несколько ключевых шагов, которые необходимо выполнить для обеспечения корректного функционирования всех устройств в сети.

  1. Настройка сетевых интерфейсов: Для начала необходимо определить и настроить сетевые интерфейсы на каждом устройстве, которое будет участвовать в локальной сети. Это можно сделать с помощью команды ifconfig или более современного аналога ip addr.

    sudo ip link set eth0 up
    sudo ip addr add 192.168.1.1/24 dev eth0
    

    В данном примере интерфейс eth0 настраивается с IP-адресом 192.168.1.1 и маской подсети 255.255.255.0.

  2. Настройка статического маршрута: Для обеспечения корректного маршрутизания данных между устройствами, необходимо настроить статический маршрут к шлюзу по умолчанию.

    sudo ip route add default via 192.168.1.1
    

    В данном примере 192.168.1.1 является IP-адресом шлюза по умолчанию.

  3. Настройка DNS-сервера: Для преобразования доменных имен в IP-адреса необходимо настроить DNS-сервер. Это можно сделать через файл конфигурации /etc/resolv.conf.

    echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf > /dev/null
    

    В данном примере используется публичный DNS-сервер Google 8.8.8.8.

  4. Настройка файла hosts: Для локальной сети рекомендуется использовать файл /etc/hosts для сопоставления IP-адресов с доменными именами.

    echo "192.168.1.100 hostname" | sudo tee -a /etc/hosts > /dev/null
    

    В данном примере устройство с IP-адресом 192.168.1.100 сопоставляется с именем hostname.

  5. Настройка сетевых сервисов: Для обеспечения корректного функционирования сети необходимо запустить и настроить основные сетевые сервисы, такие как DHCP, Samba и другие. Например, для установки и настройки DHCP-сервера можно использовать пакет isc-dhcp-server.

    sudo apt-get update
    sudo apt-get install isc-dhcp-server
    

    После установки необходимо настроить конфигурационный файл /etc/dhcp/dhcpd.conf.

  6. Проверка соединения: Для проверки корректности всех выполненных шагов и установления сетевого соединения можно использовать команду ping.

    ping 192.168.1.100
    

    В данном примере проверяется доступность устройства с IP-адресом 192.168.1.100.

Выполнение всех вышеописанных шагов позволит создать и настроить локальную сеть в операционной системе Linux, обеспечивая корректное функционирование всех подключенных устройств.