文本关键字:Linux、CentOS、网络服务、eth0、网卡配置项bash
一般咱们查看本机的网络是否正常,主要须要知道的就是网卡是否在正常工做,相关的网络信息(IP地址、广播地址、子网掩码等)是什么。除此以外,咱们须要测试当前机器是否连入互联网,或者是否可以与网关正常通讯。服务器
ifconfig是一个最经常使用的,能够查看和设置各网卡的工具。网络
使用ping命令能够用于测试网络的连通性,能够方便咱们排查问题,一般首先会检查网关的连通性,随后是外网的某一地址,如:百度。ide
使用ifconfig命令能够临时修改网卡的配置,截止至下一次网卡重启,或计算机重启前一直有效。工具
使用setup工具对网络配置就行修改,或者直接修改网卡配置文件均可以使配置永久生效,第一次修改完成时,须要手动从新启动。学习
能够对网卡和DNS进行设置,须要注意的是:网卡配置文件中的DNS设置拥有更高的优先级,若是你但愿为全部的网卡都配置相同的DNS服务器地址,那么你应该确保网卡配置文件中没有出现DNS的配置,而后在DNS配置中指定DNS服务器地址。
此处能够对网卡进行激活或者关闭,也能够移除网卡配置,选中网卡直接回车进入配置。
显示星号的部分表明开启和启用,经过空格切换。当dhcp为关闭状态时才可手动修改IP地址等配置,不然为锁定状态,修改完成后保存退出。
在网卡配置文件中的DNS配置会被写入到DNS解析配置中。测试
使用setup工具修改的方式其实本质上也是修改网卡的配置文件。须要注意的是,若是是手动进行相关信息的配置,必定要使用正确的子网掩码和广播地址,而且IP地址必定要与网关在同一网段。对于VMware虚拟化软件:vmnet0(桥接模式)、vmnet1(仅主机模式)、vmnet8(NAT模式)分别有不一样的网关。
桥接模式:将虚拟机当成一台真实存在的机器,直接连入宿主机所在的网络,局域网内的其余机器也能访问到该虚拟机,则网关地址应与宿主机相同。
仅主机模式:使虚拟机只能和宿主机通讯,不能连入外网(除非使用代理转发),则网关地址应和宿主机中vmnet1的网卡地址相同,一般为xxx.xxx.xxx.1,虚拟机可使用该地址与宿主机通讯。
NAT模式:是虚拟机可以和宿主机共享网络,而且也可以与宿主机通讯,则网关地址默认被指配为xxx.xxx.xxx.2,宿主机中vmnet8的网卡地址为xxx.xxx.xxx.1,虚拟机可使用该地址与宿主机通讯。
若是网关没有设置正确,则会直接致使虚拟机没法正常的与外网进行网络通讯(尤为在NAT模式下)。方便你们复制,如下给出文本:3d
DEVICE=eth0 TYPE=Ethernet UUID=b56a4da9-b82a-4b32-9ee5-b2b08f546e64 ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static # 根据对应的虚拟机网卡或连入的路由器网段进行设置 IPADDR=192.168.19.145 NETMASK=255.255.255.0 GATEWAY=192.168.19.2 # DNS1至关于主DNS服务器地址 DNS1=192.168.19.2 DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System eth0" USERCTL=no HWADDR=00:0C:29:98:FE:94 PREFIX=24 # 最后一次链接的时间点:Unix时间戳 LAST_CONNECT=1576595442
当咱们须要让网卡的最新配置生效,一般要重启网卡,可使用以下经常使用的两种方式实。代理
经过直接重启网络服务的方式,切记:这会波及全部网卡!因此若是是我的学习阶段没有关系,若是是在多网卡的服务器环境请慎用。rest
若是咱们只想对某一块网卡进行重启,可使用ifconfig命令,如:ifconfig eth0 up/down。可是笔者更偏心于使用另一种简便的命令。
对于CentOS系统,还有一个网络总开关配置文件。固然通常咱们只有在修改系统主机名的时候才会用到这个文件,其中有两个配置项,一个是网络总开关,一个是主机名,以下。
只有网络总开关是打开的状态,才可以正常使用网络服务。可是通常也没人会把yes改成no,知道一下就好,大多数网络不能正常工做主要仍是网卡的配置文件问题。
在上文中已经提到,网卡配置文件中的DNS配置拥有更高的优先级,网卡生效后,DNS的配置会被直接写入到DNS的配置文件中。因此咱们能够直接查看resolv.conf中的内容来查看当前机器使用的DNS服务器地址是什么,若是网卡的配置文件中并无指定DNS地址,那咱们能够手动编辑该文件来添加,只须要将地址换行罗列便可。