1.主机名介绍:
- 主机名是用来在一个局域网中标识一台机器的名称。
- 这台机器不一定是一台物理机器,也可以是一台虚拟机。
- 主机名信息存放在文件/etc/hostname中
1.1设置主机名
- 临时设置主机名(重启失效):hostname new-name
- 永久设置主机名:hostnamectl set-hostname new-name / 或者通过修改文件设置主机名:在/etc/hostname文件中写入new-name
- 设置完成后并不会立即生效,重新登录后才能在命令提示符中看到,或者 source .bashrc。退出再登录
- 使用hostname命令查看当前系统的主机名
2.Hosts文件
- hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”。
- 当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从hosts文件中寻找对应的IP地址,一旦找到,系统就会立即打开对应网页。
- 如果没有找到,则系统会将网址提交DNS域名解析服务器进行IP地址的解析。
查看hosts文件:cat /etc/hosts
3.网络管理
3.1路由
3.1.1路由介绍
要让不同子网的两台主机能够相互通讯,就需要有一种能够描述如何从一台主机到另一台主机的机制,这一机制称为:路由选择(Routing),路由选择通过路由项进行描述。
路由项是一对预先定义的地址,包括:目的地(Destination)和网关(Gateway)。
路由项的含义是通过网关能够完成与目的地的通讯;路由表是多个路由项的集合
3.1.2路由管理与配置
route、ip、nmcli都可以用来管理路由,这里以route为例介绍。
这些命令作用于系统中的路由表,系统运行时,路由表加载到内存中,由系统内核进行维护
3.1.2.1route查看路由表
- 使用route命令查看路由表,如下:
- 使用route -n参数显示路由时,Destination字段显示的是IP。
- 采用route命令查看路由时,Flags共有八个字段,字段意义说明如下:
- U Up,表示此路由当前为启动状态;
- H Host,表示此网关为一主机;
- G Gateway,表示此网关为一路由器;
- R Reinstate Route,使用动态路由重新初始化的路由;
- D Dynamically,此路由是动态性地写入;
- M Modified,此路由是由路由守护程序或导向器动态修改;
- !,表示此路由当前为关闭状态。
3.1.2.2route新增路由
- 使用route命令可以新增路由数据,新增路由数据保存在内存中,重启后失效。
- route add -net 192.168.101.0 netmask 255.255.255.0 dev enp3s0route add -net 192.168.101.0 netmask 255.255.255.0 dev enp3s0,代表新增到192.168.101.0/24网段路由,经由enp3s0发送出去。
- route add -host 192.168.101.100 dev enp3s0,代表新增到192.168.101.100主机路由,经由enp3s0发送出去。
- 通过route查看路由表,可知,到主机的路由优先于到网段的路由。
3.1.2.3route删除路由
使用route del命令删除到网段或者主机的路由
- route del -net 192.168.101.0 netmask 255.255.255.0 dev enp3s0,代表删除到192.168.101.0/24网段路由。删除网段路由时,网段和掩码这两个参数一定需要携带,dev参数可以不携带。
- route del -host 192.168.101.100 dev enp3s0,代表删除到192.168.101.100主机路由。后面的dev参数可以不带。
- 删除route文件中的路由,采用vi编辑,然后重启网络即可。
3.2IP
3.2.1查看IP地址相关命令
查看所有接口的当前IP地址和子网掩码:ip addr
3.2.2配置静态IP地址 - 修改网卡配置文件(改)--nmcli命令已讲
- conn:connection,表示要对连接进行操作
- add:添加(连接)
- type:类型
- con-name:连接名称
- ifname:网卡名称
- mod:modify,表示要修改(连接)
4.电源命令 - 关机与重启
- shutdown命令可以安全地将系统关机,使用直接断掉电源的方式来关闭Linux系统十分危险。
- Linux与Windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失,使系统处于不稳定的状态,甚至在有的系统中会损坏硬件设备。
- 在系统关机前使用shutdown命令,系统管理员会通知所有登录的用户系统将要关闭,并且login指令会被冻结,即新的用户不能再登录。
4.1shutdown命令的作用是关闭计算机,使用权限是超级用户
shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。
主要参数:
-
-
- -h:关机后关闭电源。
- -r:关机后打开电源(相当于重启)。
- -p:明确表示将关闭系统并切断主电源。
-
4.2reboot命令的作用是重新启动计算机,使用权限是系统管理者。
reboot命令重启动系统时是删除所有的进程,而不是平稳地终止它们。因此,使用reboot命令可以快速地关闭系统,但如果还有其它用户在该系统上工作时,就会引起数据的丢失。所以使用reboot命令的场合主要是在单用户模式。
主要参数:
-w:并不会真的重开机,只是把记录写到/var/log/wtmp文件里。
-d:不把记录写到/var/log/wtmp文件里。
-i:关闭网络设置之后再重新启动系统。