今日学习了网络配置的相关知识,首先就是ipconfig的指令在Windows的命令提示符中去查询VMnet8的IPv4的地址,同时在Linux上使用ip a的指令去查询enss33(网卡)的inet地址。发现两个地址的前三位是一样的,根据韩老师的讲解,我了解到这说明两个地址处于同一网段下。之后我跟着韩老师的讲解学习使用ping指令去检测当前服务器是否能连接目的主机。同时我学习如何去更改Linux系统的IP地址,即用vim之类的指令打开/etc/netplan/*.yaml文件。打开文件后可以看到ethernets(有线网卡)下的enss33下的dpch4(自动分配IPv4地址)默认为true。将其改成false。同时在enss33下加入(与python相近,需要有缩进)
addresses:
- 192.168.xxx.xxx/24(/24是指子网掩码,相当于255.255.255.0)
注意,-后面有一个空格
同时加入
routes:
- to: default
via: 192.168.xxx.2 (xxx与上面的IP地址一致,网关默认为2)
再加上
nameservers:
addresses: [8.8.8.8,114.114.114.114]
注意: 8.8.8.8是Google公用DNS,后面的是国内常用的公用DNS
但保存后且启动服务后发生了错误,IPv4地址没改成我想要的IP,反而变为了本地链路连接。当我询问deep seek后了解到这是因为我没有添加renderer的缘故,之后我在enss33后再加上
renderer:NetworkManager(桌面版使用,服务器版的用networkd)
再次启动服务即可。
随后我了解了hosts文件是记录IP地址与主机之间的映射关系的文件,以及DNS是IP地址与域名映射关系的分布式数据库。同时也了解到DNS域名劫持的部分知识。