- Настройка TCP/IP в Debian
- проверка наличия драйверов сетевой карты
- просмотр текущей конфигурации сети
- динамическая настройка параметров сети
- включение / отключение сетевого интерфейса
- настройка маршрутизации
- добавление маршрутов
- просмотр таблицы маршрутов
- удаление маршрутов
- настройка DNS
- настройка параметров сети с помощью файлов конфигураций
- расположение конфигурационных файлов
- структура конфигурационных файлов
- interfaces
- resolv.conf
- перезагрузка сетевого сервиса
- примеры файлов
- Перезапустить сетевой интерфейс в Linux, используя командную строку
- Linux: перезапуск сетевого интерфейса с помощью командной строки
- Перезагрузить сетевой интерфейс linux debian
- Комментарии
- Метки
- Последние комментарии
- Самое популярное
- Debian/Ubuntu networking restart
- Перезапуск сети в Ubuntu
- Перезагрузка сети в Ubuntu
- Перезапуск сети в NetworkManager
- Команды ifup и ifdown
- Выводы
Настройка TCP/IP в Debian
проверка наличия драйверов сетевой карты
Чтобы узнать, загружены ли драйверы сетевой карты, запустите команду:
dmesg | grep eth
Если в результате Вы увидите какие-либо сообщения, содержащие текст ethX, то значит, драйверы установлены успешно, и необходимо только поднять/настроить интерфейс сетевой карты.
просмотр текущей конфигурации сети
Для того, чтобы узнать текущие параметры сети в Debian, есть очень простой способ — запустите команду:
Если среди отображаемых интерфейсов не присутствуют интерфейсы ethX (eth0, eth1, . ), то либо не загружены драйвера сетевой карты (она не опознана), либо не поднят сетевой интерфейс.
динамическая настройка параметров сети
Обратите внимание: в данном случае настройки сети будут применяться сразу же, но они не сохранятся после перезагрузки!
Для настройки IP адреса и маски подсети наберите в командной строке:
ifconfig -a netmask
например:
ifconfig -a eth0 192.168.1.15 netmask 255.255.255.0
для настройки шлюза по умолчанию укажите в командной строке
route add default gw
например:
route add default gw 192.168.1.1
включение / отключение сетевого интерфейса
После того, как Вы настроили сеть, она по-прежнему может бьть недоступна. Причиной может быть то, что не включен (т.е. не «поднят») сетевой интерфейс.
Включить сетевой интерфейс можно командой:
ifconfig up
например:
ifconfig eth0 up
или (основной способ) командой:
ifup
например:
ifup eth0
Отключить сетевой интерфейс не менее просто:
ifconfig down
например:
ifconfig eth0 down
или (основной способ) командой
ifdown
например:
ifdown eth0
настройка маршрутизации
добавление маршрутов
Маршруты добавляются командой:
route add -net / gw
например:
route add -net 192.168.5.0/24 gw 10.0.1.1
просмотр таблицы маршрутов
Для просмотра таблицы маршрутизации запустите команду:
netstat -rn
или
route -n
удаление маршрутов
Маршруты удаляются командой:
route delete -net /
например:
route delete -net 192.168.5.0/24
настройка DNS
возможна только через файл /etc/resolv.conf (см. ниже)
настройка параметров сети с помощью файлов конфигураций
Если Вы хотите настроить сеть таким образом, чтобы указанные параметры сети сохранялись и после перезагрузки системы, Вам необходимо изменить конфигурационные файлы.
расположение конфигурационных файлов
Настройка параметров сети (IP адрес, маска сети, шлюз, параметры DNS) производится в файл interfaces, который находится в папке /etc/network/.
Маршруты (из таблицы маршрутизации) также хранятся в файле /etc/network/interfaces.
Параметры DNS описываются в файле /etc/resolv.conf.
структура конфигурационных файлов
interfaces
Файл находится в папке /etc/network/.
Название параметра | Описание параметра | Возможные значения | Примеры использования |
---|---|---|---|
iface | ethX inet dhcp ethX inet static . | iface eth0 inet dhcp iface eth1 inet static | |
allow-hotplug | ethX | allow-hotplug eth0 | |
address | IP адрес | address 192.168.1.5 | |
netmask | маска подсети | netmask 255.255.255.0 | |
gateway | шлюз | gateway 192.168.1.1 | |
dns-nameservers | DNS сервер(ы) | dns-nameservers 192.168.1.1 dns-nameservers 192.168.1.1 192.168.5.1 | |
auto | автоматическое включение интерфейса при загрузке (должно быть последним параметром из всех параметров интерфейса) | ethX | auto eth0 auto eth1 |
up route | маршруты (настройка маршрутизации) | add -net / gw | up route add -net 192.168.0.0/24 gw 192.168.1.1 up route add -net 192.168.5.0/24 gw 192.168.1.10 up route add -net 5.5.5.0/24 gw 192.168.0.5 |
resolv.conf
Этот файл находится в папке /etc.
Название параметра | Описание параметра | Возможные значения | Пример использования |
---|---|---|---|
nameserver | адрес DNS сервера. Таких записей может быть несколько (не более 3-х) | nameserver 192.168.1.1 nameserver 192.168.1.2 | |
domain | имя локального домена (?) | domain mydom.local | |
search | подставляемое имя домена, если адрес задан не полностью | search mydom.local |
перезагрузка сетевого сервиса
Перезагрузить сетевой сервис (при этом перезагружаются все сетевые интерфейсы) в Debian можно командой:
/etc/init.d/networking restart
При этом перезапускаются все интерфейсы из файла /etc/network/interfaces.
примеры файлов
Пример файла /etc/network/interfaces:
Источник
Перезапустить сетевой интерфейс в Linux, используя командную строку
Перезапуск сетевого интерфейса с помощью командной строки в Linux является довольно простой процедурой. Единственно, нужно принять во внимание тот факт, что графический интерфейс пользователя (GUI) для конфигурации сети Linus является очень насыщенным и визуально привлекательным, и это может несколько увеличить продолжительность перезапуска сетевого интерфейса.
В операционных системах, таких как Linux, операции командной строки обычно выполняют задачу быстрее, чем интерфейс GUI. Перезапуск сетевого интерфейса с помощью командной строки потребует определенных прав доступа пользователя, например, назначения в качестве корневого пользователя системы, или через sudo. Существуют отдельные команды для перезапуска сетевых служб и перезапуска определенного сетевого интерфейса.
Linux: перезапуск сетевого интерфейса с помощью командной строки
Процесс настройки сети может быть довольно длительным, особенно в случае, если Вам нужно проверить, правильно ли Ваш DHCP-сервер назначает свои IP-адреса. Более быстрый способ перезапустить сетевой интерфейс – использовать командную строку.
Команды должны выполняться от имени пользователя root или с помощью sudo. Следующие команды относятся к системам Debian (Ubuntu или Xandros).
Остановить сетевой интерфейс eth0:
Запустить сетевой интерфейс eth0:
Не путайте со следующей командой, которая перезапускает все сетевые службы:
Чтобы просмотреть все сетевые интерфейсы, используйте команду:
Источник
Перезагрузить сетевой интерфейс linux debian
запуск сетевого интерфейса 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
Последние комментарии
Самое популярное
Материалы, в которых нет обратной ссылки, являются интеллектуальной собственностью!
Разрешается использования только в частных ознакомительных целях.
При копировании, или любом другом использовании материалов, открытая обратная ссылка на сайт обязательна!
Источник
Debian/Ubuntu networking restart
При перезапуске сети привычным способом в современных системах можно получить ошибку.
Running /etc/init.d/networking restart is deprecated because it may not re-enable some interfaces… (warning).
Reconfiguring network interfaces…done.
Способ перезапуска в стиле SystemV (через скрипт в /etc/init.d) устарел и работает часто некорректно, поэтому от него отказались.
Перечитывать конфигурацию сейчас рекомендуется за счет скриптов ifdown и ifup с указанием интерфейса.
Сначала используя утилиту ip нужно выяснить имя интерфейса.
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp1s0:
mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether b8:70:f4:63:97:4e brd ff:ff:ff:ff:ff:ff
inet 192.168.0.41/24 brd 192.168.0.255 scope global dynamic enp1s0
valid_lft 71590sec preferred_lft 71590sec
inet6 fe80::ba70:f4ff:fe63:974e/64 scope link
valid_lft forever preferred_lft forever
3: wlp6s0b1:
mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether e0:ca:94:04:05:d4 brd ff:ff:ff:ff:ff:ff
4: lxcbr0: mtu 1500 qdisc noqueue state DOWN group default qlen
В примере за работу со внешним миром отвечает интерфейс enp1s0
Если изменен IP адрес или внесены какие-то другие изменения конфигурация перечитывается опусканием интерфейса и его поднятием.
Команда выполняется от имени пользователя root или пользователя из группы sudo, при помощи ip a затем можно выяснить все ли прошло успешно и поднялся ли интерфейс.
Источник
Перезапуск сети в 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
Эти команды работают на более низком уровне, они управляют непосредственно самими сетевым интерфейсами. Для перезапуска сети мы можем отключить все интерфейсы, а затем включить обратно:
Вы не увидите никаких изменений в графическом интерфейсе, но когда сетевой интерфейс будет отключён, вы не будете иметь доступа к интернету.
Выводы
Как видите, не всегда обязательно перезагружать компьютер после изменений настроек, в большинстве случаев достаточно перезапустить только нужный сервис. Надеюсь, эта информация была вам полезной.
Источник