前记:昨天本来打算晚上学的,结果被拉去跑步;由于博主运动能力欠佳,回来后洗完澡就累的无法动弹,遂旷工一天。
Linux网络管理
1、IP地址:是每一台联网计算机的唯一标识,用于在网络中通信。
——IP地址版本:IPv4:32位二进制数表示;IPv6:128位二进制数表示,下一代IP地址,用于解决IPv4用尽的问题。
——IPv4地址格式:a.b.c.d,其中abcd为0~255之间的正整数。例如 192.168.32.17
2、查看Linux系统中的IP地址:ip addr
其中lo为本地回环网卡;ens160则为主网卡名称。inet 后则为IPv4地址;inet6后则为IPv6地址。
其中127.0.0.1是一种特殊的IP地址,其代表本机,任何发送到该地址的数据包都会被本地系统接收和处理,不会发送到网络中。
而0.0.0代表零地址,其表示本机可用的所有地址
3、主机名
hostname查看;sudo hostnamectl hostname 修改后名称:可以修改主机名
4、域名解析:
将域名(www.xxxx)转换成IP地址的过程,因为IP地址通常不方便记忆。人类通过域名访问,计算机之间仍然通过IP地址通信。
域名解析过程:
- 用户在浏览器中输入域名(如www.example.com)
- 浏览器向DNS服务器发送域名解析请求
- DNS服务器查找域名对应的IP地址
- DNS服务器将IP地址返回给浏览器
- 浏览器使用IP地址访问目标服务器
Linux系统中可以用 cat /etc/hosts,查看域名解析配置:主机名到IP地址的映射。
——注:/etc/hosts是静态映射,其中显示的主机名为最初设定,不会随着更改而自动更改,需后续手动改写文件。
5、虚拟机固定IP地址:
虚拟机重启后IP地址可能会发生变化,可以固定IP地址让IP地址与主机名的映射以及远程连接更加稳定。下面以nmcli命令配置为例:
一、首先从VMware Workstation中配置好VMnet8的子网IP、子网掩码,网关IP。
二、通过nmcli connection show ;nmcli device status 来查看当前系统所有的网络连接和设备工作情况。
三、修改具体实现方式
Ⅰ:修改已有配置:(以下参数设置之间都只需要一个空格连接即可)
sudo nmcli connection modify "Wired connection 1" \ #修改指定网络接口
ipv4.method manual \ #修改IPv4获取方式为手动
ipv4.addresses 192.168.88.130/24 \ #设置静态ip地址以及掩码(/24=255.255.255.0)
ipv4.gateway 192.168.88.2 \ #设置默认网关
ipv4.dns "114.114.114.114,8.8.8.8" \ #设置DNS服务器(一般默认)
connection.autoconnect yes #设置开机自动连接该配置
sudo nmcli connection down "ens160"
sudo nmcli connection up "ens160" #重启使配置生效
Ⅱ:创建新连接:
sudo nmcli connection add
type ethernet # 设置连接类型为以太网
con-name xxxx #自定义新创建连接名称
ifname ens160 #指定绑定的物理网卡名
下面与第一种方法设置相同
6、验证配置是否成功
Ⅰ、ip addr或者nmcli connection show查看
Ⅱ、ping -c 3 www.baidu.com 查看与外网是否连接成功