首页 > 系统相关 >Linux常用的网络配置和系统管理

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

时间:2022-12-06 23:02:14浏览次数:47  
标签:常用 系统管理 服务 network service 命令 systemctl Linux

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

菜鸟成长杂记 2022-09-22 07:00 发表于黑龙江 收录于合集#Linux学习18个

图片

 

图片

 

图片

 

系统环境

 

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篇原创内容    

标签:常用,系统管理,服务,network,service,命令,systemctl,Linux
From: https://www.cnblogs.com/cherishthepresent/p/16961695.html

相关文章

  • LINUX中防护墙放行端口--九五小庞
    1.查看开放的端口firewall-cmd--list-ports 2.防护墙放行3306端口firewall-cmd--zone=public--add-port=3306/tcp--permanent3.重启防火墙,使设置生效systemctlrel......
  • python 集合常用操作
    集合的特性无序、不重复、可迭代常用api创建一个集合需要显式地使用set()方法来声明,如果使用字面量{}来声明解析器会认为这是一个字典。add()往集合中添加一个元素......
  • Linux 文件与目录管理
    Linux的目录结构为树状结构,最顶级的目录为根目录/。其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。在开始本教程前我们需要先知道什么是绝对路径与相对......
  • ReactNative 常用命令
    ReactNative常用命令安装RN的初始化命令npminstall-greact-native-cli配置淘宝镜像npmconfigsetregistryhttps://registry.npm.taobao.orgnpmconfigsetdistur......
  • linux crontab 定时任务
    Linux内置cron进程,cron搭配shell脚本,可以完成非常复杂的指令;常用的crontab其实是crontable的简写,关于cron请自行百度,本文只记录crontab的用法。 cronta......
  • 解决linux下mysql-server在root账户下无需密码就能登陆的问题
    root用户无需密码即可登录使用root用户登录mysql切换到mysql数据库usemysql;使用下面的命令设置密码updateusersetauthentication_string=password('新......
  • Linux系统编译(yocto)
    1.Makefile编写makefile如下所示,编译生成静态库;$^:表示所有的.o文件$@:表示目标文件CROSS=CC=$(CROSS)arm-linux-gnueabi-gccCXX=$(C......
  • 密码正确无法登陆Linux系统
    密码正确无法登陆Linux系统用户名密码都正确却不能登录Linux服务器这,最可能有以下几种:1、磁盘空间满了无法登录Linux服务器。重启服务器试试或者删掉一些不必要的文件。2......
  • linux expect 自动交互命令
    如何从机器A上ssh到机器B上,然后执行机器B上的命令?如何使之自动化完成?看完下面的文章你就明白了一、安装expect是基于tcl演变而来的,所以很多语法和tcl类似sudoapt-get......
  • Linux系统安装Mysql
    环境和版本 Linux:CentOS8Mysql:8.0.20一、在linux系统的/usr/local目录下创建mysql文件夹切换目录:cd/usr/local创建文件夹:mkdirmysql二、下载安装包1、切换......