linux中网络管理命令 linux网络管理工具( 九 )


5.接下来开启虚拟机
cd /etc/sysconfig/network-scripts/
vim ifcfg-eno16777736
然后再执行命令:/etc/init.d/network restart
1.3、设置防火墙
1.3.1、防火墙命令
停止防火墙:
systemctl stop firewalld.service #停止firewall 防火墙
serviceiptables stop#(centos7版本之前)
永久关闭防火墙:
systemctl disable firewalld.service #禁止firewall开机启动 ( 永久关闭防火墙 )
chkconfig iptables off #永久关闭防火墙
开始防火墙:
systemctl start firewalld#启动防火墙
systemctl restart iptables.service #重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动(重启)
查看防火墙状态:
systemctl status firewalld
serviceiptables status # (7版本之前)
1.3.2、Linux chkconfig 命令
Linux chkconfig 命令用于检查,设置系统的各种服务 。
这是Red Hat公司遵循GPL规则所开发的程序 , 它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务 。
语法
chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level 等级代号][系统服务][on/off/reset]
参数 :
--add增加所指定的系统服务,让 chkconfig 指令得以管理它,并同时在系统启动的叙述文件内增加相关数据 。
--del删除所指定的系统服务 , 不再由 chkconfig 指令管理,并同时在系统启动的叙述文件内删除相关数据 。
--level等级代号指定读系统服务要在哪一个执行等级中开启或关毕 。
实例
列出chkconfig 所知道的所有命令,可以用chkconfig –list查看所有的服务及其在每个级别的开启状态 。
# chkconfig --list
开启服务
# chkconfig telnet on//开启 Telnet 服务
# chkconfig --list//列出 chkconfig 所知道的所有的服务的情况
关闭服务
# chkconfig telnet off// 关闭 Telnet 服务
# chkconfig --list// 列出 chkconfig 所知道的所有的服务的情况
[root@cent01 sbin]# chkconfig --level 3 network off//关闭3级别的network服务
[root@cent01 sbin]# chkconfig --list //3级别已关闭
network0:关 1:关 2:开 3:关 4:开 5:开 6:关
[root@cent01 sbin]# chkconfig network on //不输入级别,默认打开2,3,4,5级别
[root@cent01 sbin]# chkconfig --list
network0:关 1:关 2:开 3:开 4:开 5:开 6:关
[root@cent01 sbin]# chkconfig --del network //删除network
[root@cent01 sbin]# chkconfig --list//network已消失
mysqld0:关 1:关 2:开 3:开 4:开 5:开 6:关
netconsole0:关 1:关 2:关 3:关 4:关 5:关 6:关
[root@cent01 sbin]# chkconfig --add network //增加network服务
[root@cent01 sbin]# chkconfig --list//network服务又恢复了
mysqld0:关 1:关 2:开 3:开 4:开 5:开 6:关
netconsole0:关 1:关 2:关 3:关 4:关 5:关 6:关
network0:关 1:关 2:开 3:开 4:开 5:开 6:关
[root@cent01 sbin]# chkconfig --list
注:该输出结果只显示 SysV 服务,并不包含
原生 systemd 服务 。SysV 配置数据
可能被原生 systemd 配置覆盖 。
要列出 systemd 服务,请执行 'systemctl list-unit-files' 。
查看在具体 target 启用的服务请执行
'systemctl list-dependencies [target]' 。
mysqld0:关 1:关 2:开 3:开 4:开 5:开 6:关
netconsole0:关 1:关 2:关 3:关 4:关 5:关 6:关
注意: 但是这里只显示了SysV管理的服务,centos6及之前都是这个管理工具,但是在centos7用的是systemd管理 , 所以systemd管理的服务在这里没有显示出来 。
运行级别为系统启动级别,具体含义如下:
0 shutdown关机
1 单用户模式
2 无NFS支持的多用户模式

推荐阅读