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都可访问百度。
---------------------------
“朝着一个既定的方向去努力,就算没有天赋,在时间的积累下应该也能稍稍有点成就吧。”