Linux网络环境配置:配置IP、主机名

网络查询指令区分

ipconfig(windows)

ifconfig(linux)

配置IP

1、自动获取

登录后,自动获取IP,缺点明显:每次自动获取的IP可能不一样

2、手动固定

服务器肯定要固定IP,例如自己设定为192.168.200.1

输入:

vi /etc/sysconfig/network-scripts/ifcfg-ens33	//以文本打开文件,找到第四行的 BOOTPROTP="dhcp",修改为 BOOTPROTP="static"

ifcfg-en33文件说明

DEVICE=eth0									#接口名(设备,网卡)
HWADDR=00:0C:2x:6x:0x:xx					#MAC地址
TYPE=Ethernet								#网络类型,此为默认类型
UUID=926a57ba-92c6-4231-bacb-f27e5e6a9f44	#随机id
ONBOOT=yes									#系统启动的时候网络接口是否有效
BOOTPROTO=static							#IP的配置方法,有四种,一般就不是static,就是dhcp

主机名解析机制分析

首先:一般来说,当电脑第一次成功访问某个网站后,在一定时间内,浏览器或者操作系统会缓存这个IP地址。

例如:用户在浏览器输入了www.baidu.com

1、浏览器先检查浏览器缓存中有无该域名解析的IP地址,有就直接调用这IP完成解析

2、如果没有,则检查DNS解析器的缓存,如果有,直接返回IP完成解析。以上这两个,就相当于本地解析器缓存

3、如果以上都没有找到对应映射,就检查系统中hosts文件中有无,有就完成解析并返回。

4、若以上又无,则到域名服务器DNS进行解析

即:

浏览器缓存 —— DNS解析器的缓存 —— hosts文件 —— 域名服务DNS(这个DNS又会分很多等级,DNS不是一台服务器,是很多台,暂不谈)

设置主机名

IP难以记忆,直接通过主机名直接ping到某个机器更方便

Hosts是什么

一个文本文件,用来记录IP和Hostname(主机名)的映射关系【通过DNS相映射】

显示目前主机名

hostname	//显示目前主机名

1、打开该路径

vim /etc/hosts

2、输入

192.168.200.1	boy

3、修改后,重启生效

Windows中修改主机名

打开该路径

c:\Windows\System32\drivers\etc\hosts

输入

192.168.200.1	boy

CMD命令

ipconfig/displaydns		//DNS域名解析缓存
ipconfig/flushdns		//手动清理DNS缓存

得到IP地址

ping www.baidu.com		//结果:14.215.177.38
						//此时输入网站、IP都可访问百度。
posted @   Dinesaw  阅读(608)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示