- Перезапуск сети в Ubuntu
- Перезагрузка сети в Ubuntu
- Перезапуск сети в NetworkManager
- Команды ifup и ifdown
- Выводы
- Как перезапустить сетевой адаптер linux
- Комментарии
- Метки
- Последние комментарии
- Самое популярное
- Как перезапустить сетевой адаптер linux
- Настройка сетевой карты, краткое пособие для начинающих
- Содержание
- 1. Общая информация о сетевых настройках вашей системы [ править ]
- Узнаём имя компьютера [ править ]
- Какие сетевые карты есть в системе [ править ]
- Получение информации о настройках сети [ править ]
- Конфигурирование интерфейса [ править ]
- Конфигурирование сетевой карты на получение статического адреса [ править ]
- Настройка статического ip-адреса [ править ]
- Дополнения [ править ]
- Переименование имени сетевого интерфейса [ править ]
- Переименование при использовании systemd [ править ]
- Закрепление порядка загрузки сетевых карт [ править ]
- Что еще почитать? [ править ]
Перезапуск сети в Ubuntu
В Ubuntu и Debian инициализацией сетевых интерфейсов и настройкой сети занимается специальная сетевая служба — networking. Информация о конфигурации сетевых интерфейсов хранится в файле /etc/network/interfaces.
Если вы что-либо измените в этом файле, нужно будет перезапустить сеть, чтобы применить изменения. В этой статье мы рассмотрим как выполнить перезапуск сети Ubuntu 16.04.
Перезагрузка сети в Ubuntu
Можно, конечно, выполнить полную перезагрузку компьютера, но это не совсем удобно если можно просто перезапустить сеть Ubuntu. Для перезапуска сети используйте следующую команду:
sudo service networking restart
В современных дистрибутивах уже давным давно используется система инициализации Systemd, поэтому можно использовать команду systemctl вместо команды service:
sudo systemctl restart networking.service
Кроме того, можно перезапустить NetworkManager, это тоже помогает, если сеть настроена через него:
sudo systemctl restart NetworkManager
Перезапуск сети в NetworkManager
Чаще всего, для управления сетью в современных дистрибутивах используется программа Network Manager. Можно сразу же использовать ещё для наших целей. Просто отключите, а затем включите сеть обратно следующими командами:
sudo nmcli networking off
sudo nmcli networking on
После отключения сети значок NetworkManager пропадёт с панели, а потом снова появится после включения. Аналогично, вы можете использовать NetworkManager в графическом интерфейсе. Кликните по его иконке, выберите нужное сетевое подключение и нажмите Выключить:
Затем включите его обратно.
Команды ifup и ifdown
Эти команды работают на более низком уровне, они управляют непосредственно самими сетевым интерфейсами. Для перезапуска сети мы можем отключить все интерфейсы, а затем включить обратно:
Вы не увидите никаких изменений в графическом интерфейсе, но когда сетевой интерфейс будет отключён, вы не будете иметь доступа к интернету.
Выводы
Как видите, не всегда обязательно перезагружать компьютер после изменений настроек, в большинстве случаев достаточно перезапустить только нужный сервис. Надеюсь, эта информация была вам полезной.
Источник
Как перезапустить сетевой адаптер linux
запуск сетевого интерфейса eth0
остановка сетевого интерфейса eth0
и, соответственно, перезапуск
Комментарии
- Вы здесь:
- Главная
- Linux, Unix
- Сети и VPN
- Запуск, остановка и перезапуск сетевых интерфейсов в ОС Ubuntu Server 14.04, Debian 7
Метки
- mail 1
- dovecot 1
- getmail 1
- imap 1
- chef 1
- openstack 1
- pacemaker 1
- corosync 1
- cluster 1
- icinga2 1
Последние комментарии
Самое популярное
Материалы, в которых нет обратной ссылки, являются интеллектуальной собственностью!
Разрешается использования только в частных ознакомительных целях.
При копировании, или любом другом использовании материалов, открытая обратная ссылка на сайт обязательна!
Источник
Как перезапустить сетевой адаптер linux
В статье перечислены методы, позволяющие быстро перезапустить сетевые службы без перезагрузки.
[Linux]
Перезапуск сетевых служб без перезагрузки в Linux:
#/etc/init.d/network restart
В общем случае папка /etc/init.d/ содержит набор скриптов для разных служб.
Для запуска:
# /etc/init.d/ start
Для остановки:
# /etc/init.d/ stop
Для перезапуска:
# /etc/init.d/ restart
Например, запуск сети:
# /etc/init.d/network start
[FreeBSD] как запустить, перезапустить, остановить службы сети без перезагрузки (Start / Restart / Stop Network and Routing Service).
Версии FreeBSD 5.x/6.x и выше — запуск или остановка сети делается скриптом netif и используемыми с ним командами start, restart, stop. Вам нужно для этого залогиниться под root, тогда станут доступны команды:
Для запуска службы сети FreeBSD:
# /etc/rc.d/netif start
Для остановки службы сети FreeBSD:
# /etc/rc.d/netif stop
Для перезапуска службы сети FreeBSD:
# /etc/rc.d/netif restart
Ручной метод, с использованием ifconfig.
Для остановки сетевого адаптера (NIC) на лету:
# ifconfig network-interface down
Для запуска сетевого адаптера (NIC) на лету:
# ifconfig network-interface up
Для просмотра остановленных сетевых интерфейсов:
# ifconfig -d
Для просмотра работающих сетевых интерфейсов:
# ifconfig -u
Как обновить / перезагрузить во FreeBSD таблицы маршрутизации и соответствующую службу. Это также требуется для обновления таблицы маршрутизации после перезапуска службы сети.
# /etc/rc.d/routing restart
Для того, чтобы перезагрузить службу сети, используя сессию ssh:
# /etc/rc.d/netif restart && /etc/rc.d/routing restart
FreeBSD 4.x и более ранние версии — start, restart, stop network service
1) Для запуска службы сети под FreeBSD вам нужно скопировать специальный скрипт network:
# cp /usr/share/examples/etc/netstart /etc/network
2) И потом выполнить его:
#. /etc/network
или
#sh /etc/network
Этот скрипт делает всю необходимую работу для запуска сети, маршрутизации, файервола и т. д.
Источник
Настройка сетевой карты, краткое пособие для начинающих
Данная страница находится в разработке. Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной. |
Эта статья протухла. Её нужно существенно доработать или удалить |
Краткое пособие для недавно «переехавших» на альт линукс, о том, как настроить вашу сетевую карту. Не рассматриваются графические конфигураторы, все изменения конфигурационных файлов производятся от имени пользователя root
Содержание
1. Общая информация о сетевых настройках вашей системы [ править ]
ВНИМАНИЕ, данный материал работает на alt desktop 4.1, вероятно работает на серверных версиях альт 4.х, на версиях 5.х некоторые настройки, в частности DNS, производятся несколько иначе
Узнаём имя компьютера [ править ]
Для вывода имени комьютера введите команду hostname
Для изменения имени компьютера откройте файл /etc/sysconfig/network и найдите там директиву HOSTNAME:
Вместо сгенерированного программой установки впишите нужное имя в формате FQDN. После записи нового имени сохраните изменения в файле и перезагрузите компьютер.
- В процессе установки системы нужно было сразу назначить имя компьютера вида myhost.mydomain.tld, например, «lt777.altdomain.local» это поможет избежать возможных проблем, если в сети присутствует dns-сервер
- Если сетевые демоны ещё не сконфигурированы, вместо перезагрузки можно просто изменить значение hostname в ядре:
Команду нужно выполнить с правами суперпользователя (с помощью su или sudo, либо из сеанса root).
Какие сетевые карты есть в системе [ править ]
Теперь выясним, есть ли вообще у нас сетевые карты в компьютере, введем команду lspci -v, в ответ вы должны получить список многих ваших устройств, сетевой карте соответствуют примерно такой раздел
Обратите внимание, последняя строка это модуль, который использует ваша сетевая карта, иногда эта информация бывает нужна. Если вы хотите увидеть только сетевую карту, примените фильтр grep
Получение информации о настройках сети [ править ]
Узнаем сетевой адрес компьютера, воспользуемся командой ip addr show либо кратким вариантом этой же команды ip a, в ответ вы должны получить примерно следующее
eth0 это имя вашего реального сетевого интерфейса, link/ether 00:1e:8c:da:6a:1e mac-адрес, обратите внимание, если сетевой кабель не будет физически подключен к разъему сетевой карты, в выводе команды появится слово NO-CARRIER
Команда ip route show (или ее краткий вариант ip r) покажет шлюз
Команда ethtool имя_интерфейса покажет вам некоторые характеристики, с которыми работает ваша сетевая карта
Посредством команды ethtool вы также можете изменять эти характеристики.
Конфигурирование интерфейса [ править ]
Конфигурирование сетевой карты на получение статического адреса [ править ]
Сеть в ALT Linux настраивается с помощью Etcnet, более подробно про это можно почитать тут. Будем исходить из того, что при инсталляции системы был установлен режим конфигурирования сети «Получение адреса автоматически», если в вашей сети настроен и правильно функционирует dhcp-сервер, ваш компьютер имеет динамически выделенный адрес, и в большинстве случаев на обычной рабочей станции никакое дополнительное конфигурирование не нужно. ВНИМАНИЕ, если у вас есть ADSL-модем, в нем может быть настроен внутренний dhcp-сервер, и ваш компьютер по всей вероятности получит настройки сети от него. В этом случае не стоит конфигурировать вашу сетевую карту вручную. Но допустим, вам все-таки потребовался статический адрес, для этого отключим сетевой интерфейс eth0
Файлы настройки сети в альт линукс находятся в папке /etc/net/ifaces, там, если у вас одна сетевая карта, должно быть четыре папки /default, /eth0, /local, /unknown. Непосредственное отношение к нашей сетевой карте имеет папка eth0 (eth0 по умолчанию присваивоемое имя сетевого интерфейса вашей реальной сетевой карты), в ней будет лежать файл /etc/net/ifaces/eth0/options, в общем случае его содержимое будет примерно таким:
Последняя строка отвечает за способ получения сетевой картой сетевого адреса. Какие значения может принимать параметр BOOTPROTO: static — адреса и маршруты будут взяты из файлов ipv4address и ipv4route (о них будет рассказано ниже). dhcp — интерфейс будет сконфигурирован по DHCP. ipv4ll — интерфейс будет сконфигурирован с помощью IPv4LL (link-local). Это значит, что из сети 169.254.0.0/16 (169.254.0.1-169.254.255.254) будет подобран ещё не использованный адрес и назначен на интерфейс. Существует несколько комбинированных способов: dhcp-static — если конфигурация по DHCP не удалась (не удалось получить сетевой адрес с помощью dhcp-сервера), конфигурировать методом static (получить адрес статически из файлов ipv4address и ipv4route). Данный метод бывает очень удобен, например на мобильных ПК (в корпоративной сети ноутбук получает адрес через dhcp-сервер, при отстутсвии оного (дома/в командировке/ets) получает статический адрес). dhcp-ipv4ll — если конфигурация по DHCP не удалась, конфигурировать методом ipv4ll. dhcp-ipv4ll-static — если конфигурация по DHCP не удалась, конфигурировать методом ipv4ll. Если и это не удалось, конфигурировать методом static. ВНИМАНИЕ, известна проблема, что в последних трех случаях запись через тире (—) не работает, работает запятая (,) , т.е. например запись dhcp-static нужно записать как dhcp,static Теперь изменим запись BOOTPROTO=dhcp на BOOTPROTO=static.
Настройка статического ip-адреса [ править ]
Теперь нужно задать ip-адрес и маску сети, например 192.168.0.48/255.255.255.0 (таблица для преобразования маски в CIDR), для этого создадим файл /etc/net/ifaces/eth0/ipv4address и запишем в него параметры соединения (файл именно с таким названием отвечает за настройку ip-адреса)
Если ваша сетевая карта предполагает наличие двух ip-адресов, то в файл ipv4address следует добавить ещё один адрес (обратите внимание на то, что используется «>>» вместо «>»; с «>» файл перезапишется, с «>>» вывод предыдущей команды будет дописан в конец файла):
Теперь зададим шлюз соединения, например 192.168.0.10, для этого создадим файл /etc/net/ifaces/eth0/ipv4route и запишем в него имя шлюза по умолчанию (файл именно с таким названием отвечает за настройку шлюза)
Перезапускаем сеть (после рестарта сети сетевая карта включится сама, так что вышеприведенную команду можно не выполнять, просто показано как это делать)
Также сеть можно перезапустить командой
У двух последних команд есть флаги stop и start, которые соответственно гасят всю сеть и включают ее (на самом деле это касается только команды-сервиса «network», команда «service» только запускает скрипты из /etc/init.d/). Ваш IP, маску и шлюз Вы можете изменить командами ip addr
добавят (но не удалят) IP адрес и маршрут. Синтаксис команды ip обширен и выходит за рамки этой статьи. Однако эти команды изменяют конфигурацию сети до ближайшей перезагрузки компьютера. Для постоянного изменения Вам нужно отредактировать файлы, о которых говорилось выше. Файл с описанием dns-сервера /etc/resolv.conf у Вас, по идее, должен быть, но если его нет, то создадим его и поместим туда адрес Вашего dns-сервера, например 192.168.0.9
Если у вас два dns (второй например 192.168.1.9), создать этот файл и внести туда адреса dns-серверов вы также можете следующим образом:
Для прекращения ввода и сохранения файла следует нажать Сtrl+D. Так же можно добавить в resolv.conf список доменов по-умолчанию:
Домены перечисляются в порядке предпочтения поиска в одну строку. В версиях 5.х настройки dns настоятельно рекомендуется делать в файле /etc/net/ifaces/имя_интерфейса/resolv.conf Отличия echo и cat читайте man echo и man cat. Запускаем скрипт resolv.all (чтобы система увидела новые настройки dns)
Дополнения [ править ]
Переименование имени сетевого интерфейса [ править ]
Если вы хотите дать имени вашего сетевого интерфейса какое-либо информативное имя (вообще является хорошей практикой переименовать ваш интерфейс из eth0 хотя бы в eth00), вам нужно выполнить следующий ряд действий. Выполните команду ip a и запишите, какому сетевому интерфейсу какой mac-адрес соответствует. Отключите интерфейс (где eth1 имя интерфейса)
Переименуйте его (где eth1 старое имя, local новое имя)
Смените название папки с настройками eth1 на новое название
Помня об ошибке 11786 делаем
В файле /etc/net/iftab сделайте запись
где 11:22:33:aa:bb:cc мак-адрес карты, полученный ранее по команде ip a. Перезапустите сеть.
Переименование при использовании systemd [ править ]
Если Вы используете systemd, то рекомендуется переименовывать сетевые интерфейсы следующим способом:
В файле /etc/udev/rules.d/79-net-name.rules (если его нет, то необходимо создать его) добавьте для каждого интерфейса следующую строчку:
Указав нужный mac-адрес и новое имя.
Закрепление порядка загрузки сетевых карт [ править ]
Данный материал может быть актуален дистрибутиве 4.1. Была замечена следующая проблема. При наличии в компьютере двух сетевых карт (одна из которых включена, но не используется) периодически менялись местами имена сетевых интерфейсов, соответственно изменялись параметры сетевой карты и как следствие сетевая карта оказывалась подключена не к той сети (грубое решение — вытащить сетевой кабель и подключить к другой карте) Для жесткого закрепления порядка загрузки сетевых карт используем udev, который загружает все модули одновременно, поэтому устройства иногда инициализируются в различном порядке. Однако мы можем управлять правилами загрузки модулей. Вариант 1. Самостоятельное указание порядка загрузки модулей сетевых карты с помощью параметра MODULES в файле /etc/rc.conf. Модули, добавленные в этот список, будут загружены перед стартом udev, так что вы имеете полный контроль над порядком их загрузки (откуда взять имя модуля, было сказано ранее в этой статье).
Вариант 2. Создадим правило для управления порядком инициализации сетевых карт
Впишите в него следующие строки (где eth0 имя первого сетевого интерфейса, vykl имя второго интерфейса)
ATTRS это mac-адрес сетевой карты, для его получения введите команду
Что еще почитать? [ править ]
Более подробная информация о настройке сети в альт линукс находится в разделе etcnet, а также man ip. О работеudev.
Источник