如何在Linux中重新启动网络接口
时间:2020-01-09 10:41:54 来源:igfitidea点击:
在更改IP配置而不重启服务器后,如何在Linux操作系统下重启网络接口?
您可以使用各种命令在Linux中重新启动网络服务。
根据您的Linux发行版,使用以下命令重新启动网络服务。
您必须使用sudo或者su命令以root用户身份运行命令。
ifup命令启动网络接口。
ifdown命令关闭网络接口。
如果通过基于SSH的会话使用ifdown命令,则必须小心。
在Linux中使用命令行重新启动网络接口(通用方法)
关闭eth0接口的步骤如下。
运行:
# ifdown eth0
要打开eth0接口,请运行:
# ifup eth0
使用ip命令查看ip地址信息:
# ip a show eth0
Debian/Ubuntu Linux重新启动网络接口
要重新启动网络接口,请执行:
sudo /etc/init.d/networking restart
要停止并开始使用以下选项(不要在远程ssh会话上运行它们,因为它们会断开连接):
sudo /etc/init.d/networking stop sudo /etc/init.d/networking start
具有systemd的Debian/Ubuntu Linux,运行:
$ sudo systemctl restart networking
Redhat(RHEL)/CentOS/Fedora/Suse/OpenSuse Linux重新启动Linux中的网络接口
要重新启动网络接口,请执行:
# /etc/init.d/network restart
要停止并开始使用以下选项(不要在远程ssh会话上运行它们,因为它们会断开连接):
# /etc/init.d/network stop # /etc/init.d/network start
具有systemd的Fedora/RHEL/CentOS/Suse Linux,运行:
$ sudo systemctl restart network
Slackware Linux重新启动命令
执行以下命令:
/etc/rc.d/rc.inet1 restart
您可以按如下所示关闭或者重新启动特定接口,例如eth1:
# /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 ###
如何查看网络/网络服务的状态
运行命令:
$ sudo systemctl status network #CentOS/RHEL/Fedora/Suse $ sudo systemctl status network #Debian/Ubuntu
输出示例:
* wicked.service - wicked managed network interfaces Loaded: loaded (/usr/lib/systemd/system/wicked.service; enabled; vendor preset: disabled) Active: active (exited) since Sat 2016-01-13 06:40:25 UTC; 1 weeks 3 days ago Process: 93 ExecStart=/usr/sbin/wicked --systemd ifup all (code=exited, status=0/SUCCESS) Main PID: 93 (code=exited, status=0/SUCCESS) Tasks: 0 (limit: 512) CGroup: /system.slice/wicked.service Jan 13 06:40:10 opensuse systemd[1]: Starting wicked managed network interfaces... Jan 13 06:40:25 opensuse wicked[93]: lo up Jan 13 06:40:25 opensuse wicked[93]: eth0 up Jan 13 06:40:25 opensuse systemd[1]: Started wicked managed network interfaces.
要查看有关ip地址的信息,请运行:
# ifconfig -a
或者
# ip a # ip a show # ip a show eth1
如何在Gentoo上重新启动网络服务
对eth0运行以下命令:
# /etc/init.d/net.eth0 restart