Linux CentOS 7 网络基本配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux CentOS 7 网络基本配置相关的知识,希望对你有一定的参考价值。

一、查看网络配置
1、ifconfig查看网络接口地址
ipconfig命令不带任何选项和参数时,将显示主机已启用的所有网络接口信息。
ens33:本机网卡
lo:回环网卡,一般用于本机本机的网络测试。
virbr0:虚拟机桥接网卡,一般用于服务器内部的虚拟机之间的连接。
技术图片

2、使用hostname命令查看并修改主机名
使用命令“hostnamectl set-hostname zhangsan” 修改主机名为zhangsan。
技术图片

3、使用route命令查看路由条目
技术图片

route -n命令在Linux 6中是为了将路由器中的地址显示为数字形式,但在Linux7中已经做出了优化,不需要加-n选项一样是以数字形式显示。
技术图片

4、使用netstat命令查看网络连接情况
-a:显示当前主机中所有活动的网络连接情况。
-n:以数字形式显示相关的主机地址、端口等信息。
-r:显示路由表信息(netstat -n等同于命令route)。
-l:显示处于监听状态的网络连接及端口信息。
-t:查看TCP协议相关信息。
-u:查看UDP协议相关信息。
-p:显示进程号、进程名称信息。
这里我们结合“-ntap”选项,以数字形式显示当前系统中所有的TCP进程信息。
技术图片

二、测试网络连接
1、使用ping命令测试网络连通性
在Linux系统中使用ping命令可以持续向目的主机发送数据包,并显示反馈结果,若要终止测试,按下组合键“Ctrl+C”
技术图片

2、使用traceroute命令可以跟踪数据包经过的路由途径
使用traceroute命令可以测试从当前主机到目的主机之间经过了哪些网络节点,并显示各中间节点的连接状态。可以用来检测当两台主机无法拼通时是哪个节点出了问题。
技术图片

3、使用nslookup命令测试解析DNS域名解析
当我们无法访问网站却可以使用网络通讯APP时,就可以使用命令nslookup测试是不是我们的域名解析服务出了问题。域名解析连接的53端口包括了两个协议,分别是TCP与UDP,TCP负责连接UDP负责解析。
技术图片

三、使用网络配置命令
1、IP地址的配置
IP地址的配置分为两种,一是临时配置,二是固定配置。
临时配置:通过命令进行修改,修改后即刻生效;操作简单快捷,执行效率高;重启后将会失效。
固定配置:通过配置文件进行修改,需要重启network服务才会生效;操作相对复杂些;永久有效,重启不会失效。
临时配置IP地址“ifconfig ens33 192.168.131.158”
技术图片

永久配置IP地址需要进入配置文件进行配置。使用命令“vim /etc/sysconfig/network-scripts/ifcfg-ens33”进入配置文件进行修改。
技术图片
技术图片

2、为网卡绑定虚拟接口
使用命令“ifconfig ens33:0 192.168.131.88”
技术图片

3、禁用、激活网络接口
“ifconfig ens33 down”禁用网卡ens33
技术图片
“ifconfig ens33 up”重新激活网卡ens33
技术图片

4、使用命令route添加、删除静态路由记录
“route add -net 192.168.100.0/24 gw 192.168.131.1”添加路由条目
“route del -net 192.168.100.0/24 ”删除路由条目
技术图片

5、使用命令route添加、删除默认网关记录
“route add default gw 192.168.131.1”添加默认网关
“route del default gw 192.168.131.1”删除默认网关
技术图片

四、配置双网卡
首先在主机中添加一块新的网卡并将两块网卡的状态都改为仅主机模式。
技术图片

此时我们使用“ifconfig”可以看到已经添加了一块新的网卡ens37,但两块网卡都没有IP地址,所以我们要对两块网卡进行IP地址的配置。
技术图片

首先我们进入配置文件对ens33网卡进行配置。
技术图片
技术图片

对网络服务进行重启,使网卡ens33生效。
技术图片

我们进入到网络配置文件中并没有发现ens37网卡。
技术图片

没有ens37我们可以复制一份ens33保存为ens37。
技术图片

但此时我们的ens37还不能立马使用,因为他的配置文件还是ens33的,我们还需要对其配置文件进行一定的修改。
技术图片

修改完成后对网络服务进行重启。
技术图片

这时我们的两块网卡就都配置好了。
技术图片

五、修改网络配置文件
1、主机名称配置文件
CentOS 6中修改系统的主机名,可以修改配置文件/etc/sysconfig/network。CentOS 7修改主机名则要修改的配置文件为/etc/hostname。
技术图片

2、域名解析配置文件
/etc/resolv.conf文件记录了本机默认使用的DNS服务器的地址信息,对该文件所做的修改会立即生效。
技术图片

3、本地主机映射文件
当访问一个陌生域名时首先查找该文件是否有相应的记录,如果没有的话再去DNS服务器查询。hosts文件减少了DNS查询过程,从而提高了网速。
技术图片

课外拓展:文件远程同步

将本机文件远程同步到另一台服务器,格式:scp 本地文件路径 用户@ip:远程服务器文件路径
首先我们查看另一台服务器的hosts文件方便我们同步后对比。
技术图片

将本机hosts文件同步到另一台服务器。“scp /etc/hosts root@192.168.131.134:/etc/hosts”→“yes”→远程服务器密码
技术图片

查看另一台服务器的映射文件进行同步结果的验证。
技术图片

将远程服务器的文件同步到本地。格式:scp 用户@ip:远程服务器文件路径 本地同步文件路径
为了区别不同并方便结果验证,首先我们在另一台服务器的hosts中新添加一个条目。
技术图片

将远程服务器文件同步到本地。“scp root@192.168.131.134:/etc/hosts /etc/hosts”→远程服务器密码器。
技术图片

查看本机hosts文件对同步结果进行验证。
技术图片

以上是关于Linux CentOS 7 网络基本配置的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 7 Linux网络服务 基本网络设置与基本服务

Linux CentOS 7网络配置基础

Linux系列Centos 7安装以及网络配置

[CentOS_7.4]Linux安装与网络配置

Linux Centos 7网络配置

linux网络详细配置(以CentOS6.7为例)