Linux常用的网络配置和系统管理

Linux常用的网络配置和系统管理

菜鸟成长杂记 2022-09-22 07:00 发表于黑龙江

图片

 

图片

 

图片

 

系统环境

 

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显示域名未知等信息,一般查看GATEWAYDNS设置是否正确。

 

(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服务管理有两种方式servicesystemctl,从 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

 

公众号已开通文章留言功能,有什么想法或者建议可以在文章下面留言哟!

 

 

 

获取更多精彩内容

扫描下方二维码

关注公众号

即刻获得

 

您看此文用 · 秒,转发只需1秒呦~

 

 

 

 

收录于合集 #Linux学习
 18
上一篇初识VIM编辑器下一篇Linux常用基本命令(一)帮助命令
阅读 2189
菜鸟成长杂记
29篇原创内容
 
 
posted @ 2022-12-06 22:52  往事已成昨天  阅读(683)  评论(0编辑  收藏  举报