Скрыть объявление

Добро пожаловать на наш форум, уважаемые друзья! Регистрируйтесь и переходите в группу "Местный" для того чтоб иметь все привилегии на форуме, удачи вам:)

Linux - настройка сети

Тема в разделе "[Linux] Документация", создана пользователем Andrey, 8 фев 2016.

  1. Andrey
    Оффлайн

    Andrey Я админ,смекаешь? Команда форума Администратор Зануда Модератор Проверенный Местный Пользователь

    Регистрация:
    18 апр 2015
    Сообщения:
    2.068
    Симпатии:
    1.056
    По скольку многие пользуются виртуальными машинами, для своих серверов, а так-же и я пользуюсь виртуалкой, хотел бы сделать небольшую шпаргалку, по настройке сети в Linux с помощью командной строки, и без танцев с бубнами, по скольку очень часто встречаются такие вопросы на различных форумах.

    Начну с того, что расскажу вам как можно получить информацию о доступных сетевых устройствах и осуществить первичную настройку их же.

    Первое что мы сделаем - это посмотрим текущие параметры сети, для этого в консоли от суперпользователя выполним команду:
    Код:
    sudo ifconfig
    Обычно в ответ получаем что-то типа этого:
    Код:
     eth0 Link encap:Ethernet HWaddr 00:21:97:2e:42:bf
    inet addr:10.54.89.86 Bcast:10.54.89.255 Mask:255.255.255.0
    inet6 addr: fe80::221:97ff:fe2e:42bf/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:42611 errors:0 dropped:0 overruns:0 frame:0
    TX packets:26754 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:21355252 (21.3 MB) TX bytes:6415948 (6.4 MB)
    Interrupt:28 Base address:0x6000
    
    lo Link encap:Локальная петля (Loopback)
    inet addr:127.0.0.1 Mask:255.0.0.0
    inet6 addr: ::1/128 Scope:Host
    UP LOOPBACK RUNNING MTU:16436 Metric:1
    RX packets:976 errors:0 dropped:0 overruns:0 frame:0
    TX packets:976 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:0
    RX bytes:44054 (44.0 KB) TX bytes:44054 (44.0 KB)
    Как мы видем из данного вывода команды, у нас на компьютере пристутсвуует два сетевых интерфеса: eth0 и lo. lo - это так называемая локальная петля с адресом 127.0.0.1, при обращении к которому происходит возрат на себя же. Так как этот интерфейс по умолчанию уже настроен, то мы касаться его в дальнейшем не будем. Нас будет интересовать именно интерфейс eth0, который представляет собой обычную сетевую карту, которая имеет ip адрес 10.54.89.86 и маску 255.255.255.0 и MAC адрес 00:21:97:2e:42:bf.

    Далее мы научимся останавливать, запускать, перезапускать сетевые интерфейсы. И первой командой будет команда которая остановит сетевой интерфес eth0:
    Код:
     sudo ifconfig eth0 down
    Раз мы с вами его остановили, то надо научиться его и обратно подключать:
    Код:
    sudo ifconfig eth0 up
    Следующая команда остановит все, без исключения сетевые интерфейсы на вашем ПК:
    Код:
    sudo /etc/init.d/networking stop
    Следующая опять же запустит, только теперь все сразу:
    Код:
    sudo /etc/init.d/networking start
    Ну и осталось только научиться перезапускать их:
    Код:
    sudo /etc/init.d/networking restart
    Теперь перейдем собственно к самой настроке сети в Linux. Чтобы настроить сеть в среде линукс можно пойти двумя путями: 1. Непосредственно вводом команд для настройки сети. 2. Редактирование конфигурационных файлов. Мы пойдем вторым путем сразу, так как первый способ немного сложнее. И первое с чего мы начнем настройку сети - это настройка адреса, маски и шлюза, если конечно у вас не настроен DHCP, для этого открываем файл /etc/network/interfaces:
    Код:
    sudo nano /etc/network/interfaces
    Для ручной настройки ip адреса, маски и шлюза, этот файл примерно должен иметь такой вид:
    Код:
    auto lo
    iface lo inet loopback
    
    auto eth0
    iface eth0 inet static
    address 10.54.89.86
    netmask 255.255.255.0
    gateway 10.54.89.65
    
    Первые две строчки отвечают за настройку локальной петли, а так как она настроена, то нам ее трогать не надо. Перейдем к строке auto eth0, которая поясняет, что этот интерфейс должен автоматом запустится вместе с операционной системой. Строка iface eth0 inet static - поясняет, что используются ручные настройки сети. address 10.54.89.86 - производит установку ip адреса для сетевой карты.netmask 255.255.255.0 - соответственно устанавливает маску и наконец gateway 10.54.89.65 - установка ip адреса шлюза.

    Если у вас на роутере настроена автоматическая раздача адресов (DHCP), то конфигурационный фал будет таким:
    Код:
    auto lo
    iface lo inet loopback
    
    auto eth0
    iface eth0 inet dhcp
    Тут я ничего пояснять не буду, так как здесь и так все понятно.

    Вот в принципе и вся настройка сети, осталась только настроить адрес dns сервера, для этого открываем файл /etc/resolv.conf:
    Код:
    # Generated by NetworkManager
    nameserver 10.0.1.1
    Где nameserver 8.8.8.8 - это и есть как раз адрес вашего dns сервера. По секрету вам расскажу одну фишку, если у вас скорость отклика интернета довольна низкая, то поставьте у себя в качестве dns сервера, сервер от Google, он имеет адрес 8.8.8.8. Скорость отклика интернета должна хоть немного возрасти. Как видите, чтобы настройка прошла удачно, никаких сверхзнаний и сверхумений не потребовалось. На этом все! Всем удачи.
     
Похожие темы
  1. Andrey

    [PW] Гайды Любая версия Ошибка серверной сети

    Andrey, 30 апр 2015, в разделе: [PW] Гайды
    Ответов:
    0
    Просмотров:
    3.251
  2. Andrey
    Ответов:
    0
    Просмотров:
    1.210
  3. Andrey

    [PW] Гайды Любая версия Установка Hamachi на Linux

    Andrey, 21 авг 2016, в разделе: [PW] Гайды
    Ответов:
    3
    Просмотров:
    1.631
  4. Woslife

    Решенный вопрос 1.5.1 (v101) Ошибка сети

    Ответов:
    16
    Просмотров:
    2.430
Загрузка...