Skip to content

Linux 网络配置

ping 目的主机

测试当前服务器能否连接到目的主机

指定 IP

直接修改配置文件来指定 IP,并可以连接到外网
编辑 vi /etc/sysconfig/network-scripts/ifcfg-ens33
要求将 IP 地址配置成静态,例如 IP 地址为 192.168.100.100
ifcfg-ens33 文件添加内容说明:

# IP 的配置方法 [none|static|bootp|dhcp](引导时不使用协议|静态分配IP|BOOTP协议|DHCP协议)
BOOTPROTO=static
# IP 地址
IPADDR=192.168.100.100
# 网关
GATEWAY=192.168.100.2
# 域名解析器
DNS1=192.168.100.2
同时也要在VMware的虚拟网络编辑器中,设置相同的网关地址,和对应的子网 IP
重启网络服务或重启虚拟机生效:
service network restartreboot

设置主机名和 hosts 映射

设置主机名

为了方便记忆,可以给 Linux 系统设置主机名,可以用 hostname 指令查看主机名
修改文件在 /etc/hostname 指定,修改后重启生效

设置 hosts 映射

  • Windows
    C:\Windows\System32\drivers\etc\hosts 中设置,添加行 IP地址 主机名
  • Linux
    etc/hosts 文件设置,添加行 IP地址 主机名

主机名解析机制分析

  1. 浏览器先检查浏览器缓存中有无该域名解析的IP地址,有就先调用完成解析,没有就检查DNS解析器缓存,这两个缓存可以理解成本地解析器缓存
  2. 一般来说,在电脑成功访问的一段时间内,IP地址会被缓存,查看DNS域名解析缓存可在 cmd 窗口: ipconfig /displaydns ,手动清理DNS缓存:ipconfig /flushdns
  3. 如果本地缓存没有找到,检查系统 hosts 文件中有没有配置对应域名的 IP 映射,如果有,则完成解析并返回
  4. 如果均没有找到,则到域名服务DNS进行解析