- How to Restart Network Interface in Linux
- Restart Network Interface Using Command Lines in Linux (generic method)
- Debian / Ubuntu Linux restart network interface
- Redhat (RHEL) / CentOS / Fedora / Suse / OpenSuse Linux – Restart network interface in Linux
- Slackware Linux restart commands
- How to see status of network/networking service
- Linux ifconfig restart network
- Команда ifconfig — примеры использования
- Установка ifconfig
- Синтаксис ifconfig
- Примеры использования ifconfig
- Выводы
- How to Restart a Network in Ubuntu [Beginner’s Tip]
- Restart network in Ubuntu using command line
- 1. network manager service
- 2. systemd
- 3. nmcli
- 4. ifup & ifdown
- Restart network in Ubuntu graphically
- Bonus Tip: Refresh available network list
How to Restart Network Interface in Linux
Restart Network Interface Using Command Lines in Linux (generic method)
The procedure to to turn off eth0 interface is as follows. Run:
# ifdown eth0
To turn on eth0 interface run:
# ifup eth0
See ip address info using the ip command:
# ip a show eth0
Debian / Ubuntu Linux restart network interface
To restart network interface, enter:
sudo /etc/init.d/networking restart
To stop and start use the following option (do not run them over remote ssh session as you will get disconnected):
sudo /etc/init.d/networking stop
sudo /etc/init.d/networking start
Debian/Ubuntu Linux with systemd, run:
$ sudo systemctl restart networking
Redhat (RHEL) / CentOS / Fedora / Suse / OpenSuse Linux – Restart network interface in Linux
To restart network interface, enter:
# /etc/init.d/network restart
To stop and start use the following option (do not run them over remote ssh session as you will get disconnected):
# /etc/init.d/network stop
# /etc/init.d/network start
Fedora/RHEL/CentOS/Suse Linux with systemd, run:
$ sudo systemctl restart network
Slackware Linux restart commands
Type the following command:
/etc/rc.d/rc.inet1 restart
You can take down or restart particular interface such as eth1 as follows:
# /etc/rc.d/rc.inet1 eth1_restart
# /etc/rc.d/rc.inet1 eth1_start ### start eth1 ###
# /etc/rc.d/rc.inet1 eth1_stop ### stop eth1 ###
How to see status of network/networking service
Run command:
$ sudo systemctl status network #CentOS/RHEL/Fedora/Suse
$ sudo systemctl status network #Debian/Ubuntu
Sample outputs:
Источник
Linux ifconfig restart network
В статье перечислены методы, позволяющие быстро перезапустить сетевые службы без перезагрузки.
[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
Этот скрипт делает всю необходимую работу для запуска сети, маршрутизации, файервола и т. д.
Источник
Команда ifconfig — примеры использования
Команда ifconfig очень долго использовалась для настройки сети в операционных системах семейства Linux. С помощью нее вы можете включать или выключать сетевые интерфейсы, настраивать их параметры, переключать режимы и многое другое. Потом была разработана утилита ip, которая содержит больше функций, и имеет совсем другой синтаксис.
Но многие пользователи привыкли использовать ifconfig, тем более, что ее синтаксис более простой. Прочитать про утилиту ip вы можете в статье утилита ip в Linux. В этой же статье мы рассмотрим как используется ее более старый аналог — утилита ifconfig linux.
Установка ifconfig
С появлением утилиты ip, ifconfig была удалена из многих дистрибутивов. Но в большинстве она все еще поставляется по умолчанию. Установка ifconfig в Ubutnu выполняется командой:
sudo apt install net-tools
sudo pacman -S net-tools
Синтаксис ifconfig
Утилита ifconfig имеет очень простой синтаксис при вызове без параметров, она возвратит список подключенных к системе сетевых интерфейсов и их характеристики, например, ip адрес, адрес шлюза, размер пакета, частоту для беспроводных сетей и другие параметры. Если указать интерфейс и нужные команды, то можно изменять различные настройки интерфейса. Вот сам синтаксис:
$ ifconfig опции интерфейс команда параметры адрес
Интерфейс — это сетевой интерфейс, о котором вы хотите посмотреть информацию или изменить его параметры. Все это можно сделать с помощью команд. Давайте рассмотрим основные из них:
- up — включить интерфейс;
- down — выключить интерфейс;
- (-)arp — включить или выключить использование протокола ARP для интерфейса;
- (-)promisc — включить или выключить неразборчивый режим для интерфейса;
- (-)allmulti — включить или выключить режим multicast;
- metric — изменить параметр metric;
- mtu — изменить максимальный размер пакета;
- netmask — установить маску сети;
- add — добавить ip адрес для интерфейса;
- del — удалить ip адрес интерфейса;
- media — установить тип внешнего протокола;
- [-]broadcast — установить широковещательный адрес или отключить эту функцию;
- hw — установить MAC адрес для интерфейса;
- txqueuelen — размер очереди интерфейса;
Параметры и адрес необязательны и зависят от используемой команды. А опции влияют на поведение утилиты более глобально. Опций всего несколько, рассмотрим их:
- -a — применять команду ко всем интерфейсам, например, полезно, если вы хотите отключить или включить все сетевые интерфейсы;
- -s — вывести краткий список интерфейсов.
Обратите внимание, что для использования утилиты вам понадобятся права суперпользователя. А теперь давайте рассмотрим несколько примеров.
Примеры использования ifconfig
Для начала давайте просмотрим список интерфейсов, подключенных к вашей системе и активированных в данный момент. Для этого достаточно выполнить команду без параметров:
Вы можете вывести только информацию про определенный интерфейс, например, про eth0:
sudo ifconfig eth0
Чтобы посмотреть список интерфейсов с минимальной информацией о них используйте опцию -s:
sudo ifconfig -s
С помощью опции -a вы можете вывести все интерфейсы, даже те, которые сейчас отключены:
sudo ifconfig -a
Чтобы включить интерфейс используется команда ifconfig eth0 up:
sudo ifconfig eth0 up
Чтобы отключить — down:
sudo ifconfig eth0 down
Вы можете получить более подробную информацию об ошибках с помощью опции -v:
sudo ifconfig -v
Включить поддержку протокола ARP для интерфейса:
sudo ifconfig eth0 arp
Отключить поддержку ARP:
sudo ifconfig eth0 -arp
Включить неразборчивый режим, в котором интерфейс принимает все, проходящие через него пакеты:
sudo ifconfig eth0 promisc
А чтобы отключить:
sudo ifconfig eth0 -promisc
С помощью команды netmask вы можете установить маску сети для интерфейса:
sudo ifconfig eth0 netmask 255.255.255.0
Чтобы добавить ip адрес для интерфейса используйте просто укажите его после интерфейса:
sudo ifconfig eth0 192.168.1.11
Команда broadcast позволяет установить широковещательный адрес:
sudo ifconfig eth0 broadcast 192.168.1.255
С помощью команды hw вы можете установить аппаратный адрес или так называемый, MAC адрес. Здесь, кроме самого адреса нужно указать тип сети. Это ether для проводного подключения Ethernet, ax25 (AMPR AX.25), ARCnet и netrom (AMPR NET/ROM). Например:
sudo ifconfig eth0 hw ether BC:AE:C5:BE:8B:B7
С помощью mtu вы можете изменить максимальный размер пакета:
sudo ifconfig eth0 mtu 1000
Это были все основные примеры. В отличие от ip, команда ifconfig не содержит всех необходимых возможностей для полноценной настройки сети и поэтому вам еще придется использовать такие утилиты, как route или arp.
Фактически, настройка ifconfig сети будет выполняться в несколько команд. Допустим, мы будем настраивать интерфейс eth0:
sudo ifconfig eth0 up
$ sudo ifconfig eth0 add 192.168.1.10
$ sudo ifconfig eth0 netmask 255.255.255.0
$ sudo ifconfig eth0 broadcast 192.168.1.255
$ sudo route add default gw 192.168.1.1
Здесь мы используем ip адрес для компьютера 192.168.1.10, сетевую маску 255.255.255.0 и шлюз для выхода в сеть 192.168.1.1. После этих настроек осталось указать сервер DNS и интернет должен работать.
Выводы
В этой статье мы рассмотрели как работает команда ifconfig и что с ее помощью мы можем настроить. Я, как и раньше рекомендую использовать утилиту ip, так как она новее, и применяется в большинстве дистрибутивов по умолчанию. Но Linux — свободная система и вы можете использовать те инструменты, которые вам нравятся.
Источник
How to Restart a Network in Ubuntu [Beginner’s Tip]
Last updated October 29, 2020 By Sergiu 16 Comments
You’re using an Ubuntu-based system and you just can’t seem to connect to your network? You’d be surprised how many problems can a simple restart fix.
In this article, I’ll go over multiple ways you can restart network in Ubuntu and other Linux distributions, so you can use whatever suits your needs. The methods are basically divided into two parts:
Restart network in Ubuntu using command line
If you are using Ubuntu server edition, you are already in the terminal. If you are using the desktop edition, you can access the terminal using Ctrl+Alt+T keyboard shortcut in Ubuntu.
Now you have several commands at your disposal to restart network in Ubuntu. Some (or perhaps most) commands mentioned here should be applicable for restarting network in Debian and other Linux distributions as well.
1. network manager service
This is the easiest way to restart your network using the command line. It’s equivalent to the graphical way of doing it (restarts the Network-Manager service).
The network icon should disappear for a moment and then reappear.
2. systemd
The service command is just a wrapper for this method (and also for init.d scripts and Upstart commands). The systemctl command is much more versatile than service. This is what I usually prefer.
The network icon (again) should disappear for a moment. To check out other systemctl options, you can refer to its man page.
3. nmcli
This is yet another tool for handling networks on a Linux machine. It is a pretty powerful tool that I find very practical. Many sysadmins prefer it since it is easy to use.
There are two steps to this method: turning the network off, and then turning it back on.
The network will shut down and the icon will disappear. To turn it back on:
You can check out the man page of nmcli for more options.
4. ifup & ifdown
This commands handle a network interface directly, changing it’s state to one in which it either can or can not transmit and receive data. It’s one of the must know networking commands in Linux.
To shut down all network interfaces, use ifdown and then use ifup to turn all network interfaces back on.
A good practice would be to combine both of these commands:
Note: This method will not make the network icon in your systray disappear, and yet you won’t be able to have a connection of any sort.
This is another method often used by system administrators. It is a text menu for managing networks right in your terminal.
This should open up the following menu:
Note that in nmtui, you can select another option by using the up and down arrow keys.
Select Activate a connection:
Press Enter. This should now open the connections menu.
Here, go ahead and select the network with a star (*) next to it. In my case, it’s MGEO72.
Press Enter. This should deactivate your connection.
Select the connection you want to activate:
Press Enter. This should reactivate the selected connection.
Press Tab twice to select Back:
Press Enter. This should bring you back to the nmtui main menu.
Select Quit:
This should exit the application and bring you back to your terminal.
That’s it! You have successfully restarted your network
Restart network in Ubuntu graphically
This is, of course, the easiest way of restarting the network for Ubuntu desktop users. If this one doesn’t work, you can of course check the command line options mentioned in the previous section.
NM-applet is the system tray applet indicator for NetworkManager. That’s what we’re going to use to restart our network.
First of all, check out your top panel. You should find a network icon in your system tray (in my case, it is a Wi-Fi icon, since that’s what I use).
Go ahead and click on that icon (or the sound or battery icon). This will open up the menu. Select “Turn Off” here.
The network icon should now disappear from the top panel. This means the network has been successfully turned off.
Click again on your systray to reopen the menu. Select “Turn On”.
Congratulations! You have now restarted your network.
Bonus Tip: Refresh available network list
Suppose you are connected to a network already but you want to connect to another network. How do you refresh the WiFi to see what other networks are available? Let me show you that.
Ubuntu doesn’t have a ‘refresh wifi networks’ option directly. It’s sort of hidden.
You’ll have to open the setting menu again and this time, click on “Select Network”.
Now, you won’t see the list of available wireless networks immediately. When you open the networks list, it takes around 5 seconds to refresh and show up other available wireless networks.
And here, you can select the network of your choice and click connect. That’s it.
Wrapping Up
Restarting your network or connection is something that every Linux user has to go through at some point in their experience.
We hope that we helped you with plenty of methods for handling such issues!
What do you use to restart/handle your network? Is there something we missed? Leave us a comment below.
Like what you read? Please share it with others.
Источник