在FreeBSD系统运维中,调整网络配置是常见的操作。过去不少管理员习惯通过重启系统来使网络生效,实际上完全不必——只要掌握几个核心命令,即可快速完成网络配置更新,无需重启机器。
重启网络服务
两种最直接的方法可供选择,任选其一即可生效:
sh /etc/rc.conf
或者
/etc/netstart
这两个命令都会重新读取系统网络配置文件,使修改立即生效。需注意,/etc/rc.conf通常需要通过sh命令执行,而/etc/netstart本身就是一个可执行脚本。
单独重启网卡
若只需重启特定网卡而不影响其他网络接口,可使用以下命令(以vr0为例):
/etc/rc.d/netif restart
该命令将重启全部网络接口。如需更精细的控制,也可以手动禁用和启用:
# ifconfig vr0 down // 禁用网卡接口
# ifconfig vr0 up // 启用网卡接口
在关闭和启用之间,建议稍等片刻,以确保链路状态稳定。
重启IPFW防火墙
调整防火墙规则后,同样无需重启系统:
sh /etc/rc.firewall
执行该命令将重新加载防火墙规则脚本。注意,若之前手动修改了规则,建议先保存当前配置再执行,以免丢失已有设置。
过去总以为只有重启系统才可靠,实际上这些命令组合起来,已经能覆盖日常网络维护的大部分场景。熟练掌握后,工作效率将显著提升。
