Linux常用的网络配置和系统管理
Linux常用的网络配置和系统管理
系统环境
CentOS Linux release 7.9.2009
一、配置网络
1.1、查看网络IP等信息
命令:# ifconfig (注意:Windows中的命令是ipconfig,不要搞混了呦!)
1.2、测试主机之间网络连通性
命令:# ping (与Windows中命令相同)
1.3、修改IP地址
①查看IP配置文件
命令:# vim /etc/sysconfig/network-scripts/ifcfg-ens33
②修改IP配置文件
修改参数:
将 BOOTPROTO 由 dhcp(自动获取IP)改为 static(静态分配IP)
将 ONBOOT 由 no 改为 yes ,系统启动时网路接口有效
增加参数:
IP地址:IPADDR
网关:GATEWAY
域名解析器:DNS1
③重启网络
命令:# service network restart 或 # systemctl restart network
1.4、调整网络IP后的常见问题
(1)物理机能ping通虚拟机,但是虚拟机ping不通物理机,一般都是因为物理机的防火墙问题,只要把防火墙关闭就可以了。
(2)虚拟机能Ping通物理机,但是虚拟机Ping不通外网,一般都是因为 DNS 的设置有问题。
(3)虚拟机Ping www.baidu.com显示域名未知等信息,一般查看GATEWAY和DNS设置是否正确。
(4)centos7存在两个网络服务,一个是network,一个是新版的NetworkManager,如果以上全部设置完还是不行,则需要关闭其中一个网络服务,这里推荐使用新版NetworkManager,关闭 network服务。
命令 |
描述 |
# systemctl status network |
查看network服务状态 |
# systemctl stop network |
关闭network服务 |
# systemctl disable network |
禁用network服务 |
(5)如果检查发现 # systemctl status network 有问题则需要检查ifcfg-ens33配置文件是否有问题。
二、配置主机名
2.1、查看当前服务器的主机名
命令:# hostname
2.2、修改主机名称配置文件
命令:# vim /etc/hostname
修改配置文件后,需要重启服务器才能生效,如果想实时生效修改主机名可以使用下面的命令。
命令:# hostnamectl set- hostname 新主机名
2.3、修改host映射文件
命令:# vim /etc/hosts
三、配置服务
Linux服务管理有两种方式service和systemctl,从 Centos 7.x 开始,CentOS 开始使用 systemd 服务来代替 service服务(daemon),原来管理系统启动和管理系统服务的相关命令全部由 systemctl命令来代替。
3.1、service
3.1.1、命令文件的目录
/etc/init.d
3.1.2、基本命令
命令 |
描述 |
# service 服务名 status |
查看服务状态 |
# service 服务名 start |
开启服务 |
# service 服务名 stop |
关闭服务 |
# service 服务名 restart |
重启服务 |
3.1.3、配置后台服务的自启动
命令 |
描述 |
# chkconfig |
查看所有服务的自启配置 |
# chkconfig 服务名 on |
开启指定服务的自动启动 |
# chkconfig 服务名 off |
关闭指定服务的自动启动 |
# chkconfig 服务名 --list |
查看指定服务开机启动状态 |
3.2、systemctl
3.2.1、命令文件的目录
/usr/lib/systemd/system
3.2.2、基本命令
命令 |
描述 |
# systemctl status 服务名 |
查看服务状态 |
# systemctl start 服务名 |
开启服务 |
# systemctl stop 服务名 |
关闭服务 |
# systemctl restart 服务名 |
重启服务 |
3.2.3、配置后台服务的自启动
命令 |
描述 |
# systemctl list-unit-files |
查看服务开机启动状态 |
# systemctl enable 服务名 |
开启指定服务的自动启动 |
# systemctl disable 服务名 |
关闭指定服务的自动启动 |
3.3、开启设置服务开机启动的图形化工具
命令:# setup
四、系统运行级别
4.1、常用运行级别
Centos 7.x不再使用/etc/inittab文件进行默认的启动级别配置,而使用比sysvinit的运行级更为自由的target替代。
运行级别 |
原运行级别 |
描述 |
multi-user.target |
运行级别 3 |
多用户有网,无图形界面,控制台命令行模式 |
graphical.target |
运行级别 5 |
多用户有网,有图形界面 |
4.2、 基本命令
命令 |
描述 |
# systemctl get-default |
查看当前运行级别 |
# systemctl set-default TARGET.target |
修改当前运行级别 (这里 TARGET 取 multi-user 或者 graphical) |
也可以使用init 3 或 init 5使用原运行级别切换 |
4.4、切换操作模式的快捷键
快捷键 |
描述 |
Ctrl + Alt + F2 |
切换为控制台命令行模式 |
Ctrl + Alt + F1 |
切换为图形化操作模式 |
五、设置防火墙
命令 |
描述 |
# systemctl status firewalld |
查看防火墙状态 |
# systemctl stop firewalld |
关闭防火墙 |
# systemctl start firewalld |
开启防火墙 |
# systemctl disable firewalld |
关闭防火墙开机启动 |
# systemctl enable firewalld |
开启防火墙开机启动 |
六、关机与重启
命令 |
描述 |
# sync |
将数据由内存同步到硬盘中,手动保存 |
# halt |
停机,关闭系统,但不断电 |
# poweroff |
关机,断电,等同于 # shutdown -h now |
# reboot |
重启,等同于 # shutdown -r now |
# shutdown [选项] 时间 |
-H 相当于 # halt,停机 |
-h、-P 相当于 # poweroff,关机 |
|
-r 相当于 # reboot,重启 |
|
-c 取消关机 |
|
now 立刻关机 |
|
时间 等待几分钟后关机或到指定时间后关机 |
今天就这些
刚刚学习Linux,目前还学的比较片面比较浅,以上内容仅供参考,如有错误的地方,欢迎指出哈!感谢感谢
END
公众号已开通文章留言功能,有什么想法或者建议可以在文章下面留言哟!
获取更多精彩内容
扫描下方二维码
关注公众号
即刻获得
您看此文用