第十八节.系统基本设置

最后更新于 2022-04-21 500 次阅读


1.查询及更改系统网络信息

(1)查询系统网络信息

①.ifconfig

命令格式:ifconfig -a

通过【ifconfig -a】命令,我们可以查询当前系统上所有网卡的信息

②.nmcli

命令格式:nmcli

nmcli connection show 【网卡信息(建议使用网卡的UUID)】

nmcli device show

首先,直接输入【nmcli】命令,就可以直接输出网卡的mac地址和当前的网络地址信息

此时我们输入【nmcli connection show】命令可以显示当前主网卡的UUID

通过这个获得的UUID,我们可以使用【nmcli connection show 网卡UUID】进一步查询得到该网卡的详细信息。

网卡的详细信息,手动模式
网卡的详细信息,dhcp模式

重点就在与【ipv4.method】这一行,我们要判断当前是手动获取IP的状态,还是dhcp自动获取ip的状态

当然也可以使用命令【nmcli device show】来显示网卡设备的详细信息

(2)修改系统网络信息

我们可以通过【nmcli】命令来修改网络信息,也可以通过直接修改/etc/sysconfig/network-scripts/ifcfg-eth0文件的信息来更改系统的网络配置信息

命令格式:nmcli connection modify eth0 【具体的配置信息】

例如:nmcli connection modify eth0 \

> connection.autoconnect yes \

> ipv4.method manual(手动)/auto \

> ipv4.addresses 172.16.1.1/16 \

> ipv4.gateway 172.16.200.254 \

> ipv4.dns 1.1.1.1

输入完配置要,需要up配置才能生效

nmcli connection up eth0

不过感觉还是直接去修改配置文件来的方便。。

2.修改主机名

可以通过使用命令【hostnamectl】修改,也可以直接修改配置文件【etc/hostname】来直接进行更改

命令格式:hostnamectl 主机名

3.修改日期与时间设置

手动更新命令格式:timedatectl 【command】

自动更新命令格式:ntpdate s2m.time.edu.cn

hwclock -w (将自动更新的结果写入bios)

例如:直接输入timedatectl查询当前主机上的时间设置

查看系统时间设置

常用参数:

list-timezones:列出当前主机上支持的所有时区,通常配合"grep"进行特定时区的查询

例如:timedatectl list-timezones | grep “Shanghai”

查询某一时区

set-timezone:设置时区位置

例如:timedatectl set-timezone "America/New_York"

修改时区命令

set-time:设置时间,后续的时间格式为【yyyy-mm-dd HH:MM】

例如:timedatectl set-time "2021-09-10 21:06"

4.更改系统语系

我们在前面章节的学习中,已知我们可以使用【echo $LANG】和【locale】命令来查询当前Bash或软件的语系信息和变量,但是【系统语系】和【软件语系】是两个不同的东西,【系统语系】更像是这个系统的默认启动时候的语系。那我们可以用【localectl】这个命令来查询系统的系统语系

如果我们想更改我们图形化界面的系统语系,将其从中文变成英文的话,我们可以输入如下命令:

localectl set-locale LANG=en_US.utf8

systemctl isolate multi-user.target

systemctl isolate graphical.target

5.系统防火墙设置

设置系统防火墙使用的命令为【firewall-cmd】

(1)安装系统防火墙

yum install -y firewalld

(2)查看当前系统防火墙状态,并设置开机启动

设置防火墙状态:

systemctl status firewalld

设置开启启动:

systemctl enable firewalld

(3)查看防火墙的设置信息

firewall-cmd --list-all

查看防火墙设置信息

可见这个服务器上,我开启了dhcpv6-client和ssh这个服务,然后同时我开放了了10837、2083、2053、1200、443这5个端口

(4)设置开放服务、端口及区域

①.设置服务的开放/关闭

开放:

firewall-cmd --permanent --add-service=<service>

例如:firewall-cmd --permanent --add-service=ssh

关闭:

firewall-cmd --permanent --remove-service=<service>

②.设置端口的开放/关闭

firewall-cmd --permanent --add-port=端口号/协议(tcp/udp)

firewall-cmd --permanent --remove-port=端口号/协议(tcp/udp)

③.查看防火墙区域

firewall-cmd --get-default-zone

④.重启服务

systemctl restart firewalld

systemctl reload firewalld

7.查询系统路由表及添加路由

①.查询系统路由表

命令格式:route 【-n v e】

常用命令:route -n

-n:不解析名称,直接显示数字形式的路由表

-v:查看路由详情

-e:查看更多路由信息

②.添加路由表

命令格式:route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.1.1

③.删除路由表

命令格式:route del -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.1.1