测试从当前主机到目的主机之间经过的网络节点
traceroute 目标主机地址
traceroute命令可以用于测试从当前主机到目的主机之间经过了哪些网络结点,并显示各中间结点的连接状态(响应时间)。对于无法响应的结点,连接状态将显示为"*"。
测试DNS域名解析
nslookup 目标主机地址 [DNS服务器地址]
Server是指DNS服务器地址
Addres是指解析出的ip
域名解析配置文件查看与修改 resolv.conf
/etc/resolv.conf 文件中记录了本机默认使用的DNS服务器的地址信息,对该文件所做的修改将会立刻生效。
Linux系统中最多可以指定3个(第3个以后的将被忽略)不同的 DNS 服务器地址,优先使用第1个 DNS服务器。
resolv.conf 文件中的 “search localdomain” 行用来设置默认的搜索域(域名后缀)。例如,当访问主机“localhost”时,就相当于访问“localhost.localdomain”
/etc/hosts文件
保存主机名与IP地址的映射记录
这里可以修改IP和对应的主机名或者域名,例如你想要访问
若在/etc/hosts 文件中添加“192.168.109.11 www.zhangbin.com”的映射记录,则当访问网站 www.zhangbin.com 时,将会直接向 IP 地址 192.168.109.11 www.zhangbin.com 发送 Web 请求。
是的,当系统进行网络连接时,会按照一定的顺序查找/etc/hosts文件和/etc/resolv.conf文件。
首先,系统会查找/etc/hosts文件。/etc/hosts文件是一个本地的静态IP地址解析表,它将特定主机名映射到相应的IP地址。如果在/etc/hosts文件中找到了与目标主机名匹配的条目,系统将直接使用该IP地址进行通信。
如果在/etc/hosts文件中没有找到匹配的条目,系统会继续查找/etc/resolv.conf文件。/etc/resolv.conf文件包含了域名解析的配置信息,包括DNS服务器的IP地址。系统将使用/etc/resolv.conf中指定的DNS服务器来解析目标主机名。DNS服务器负责将域名解析为相应的IP地址,并返回给请求的系统。
因此,在网络连接过程中,首先检查/etc/hosts文件,如果找不到匹配的条目,则继续查找/etc/resolv.conf文件来进行域名解析。
网络接口的配置文件默认位于/etc/sysconfig/network-script/ifcfg-ens33
文件名格式为"ifcfg-XXX",其中"XXX"是网络接口的名称
例如:网卡ens33的配置文件是"ifcfg-ens33",回环接口lo的配置文件是"ifcfg-lo"。
此配置文件是用来配置网络接口em1的。下面是各个参数的含义:
systemctl restart network
#重启网络
注:建议关闭NetworkManager服务,否则有时启动network会报错
systmctl stop NetworkManager
systmctl disable NetworkManager
ifconfig 命令不仅可以用于查看网卡配置,还可以修改网卡的 IP 地址、子网掩码,也可以绑定虚拟网络接口、激活或禁用网络接口
ifconfig ens37 192.168.109.13 netmask 255.255.255.0 //临时配置网卡的ip地址
ifconfig ens37 192.168.109.13/24 //当不指定子网掩码时,将使用 IP 地址所在分类的默认子网掩码
启用、禁用网络接口配置
如果只是禁用、启用某一个网络接口(而不是所有接口),可分别使用两个接口控制脚本ifdown、ifup
ifconfig ens37 down|up 或
ifup/ifdown ens37
systemctl restart network #重启所有的网卡
ifdown ens33 #关闭某个网卡
ifup ens33 #启动某个网卡
ifconfig ens33 down #临时禁用某个网卡
ifconfig ens33 up #重新激活某个网卡(不会更新IP地址)
ifdown ens33 && ifup ens33
//关闭并开启
为网卡绑定虚拟接口:在对服务器网络进行调试的过程中,有时候需要临时在同一个网卡上使用一个新的IP地址,但是又不能覆盖原有IP地址而导致服务程序不可用。这时可以为网卡绑定一个虚拟的网络接口,然后为虚拟接口设置新的IP地址(相当于一块网卡配多个IP地址)。
ifconfig ens33:192.168.109.11