CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)

linux网络配置与管理

    • 一、关于网卡
      • (一)命名规则
      • (二)常规操作
        • 1、查看
        • 2、启用
        • 3、禁用
        • 4、网卡配置
          • 4.1 配置方式
            • 4.1.1 图形化配置
            • 4.1.2 命令行配置
          • 4.2 生效方式
            • 4.2.1 临时生效
            • 4.2.2 永久生效
      • (三)网络服务
          • 1、开启、关闭、重启、查看状态
    • 二、主机名--hostname
      • (一)查看
      • (二)配置
        • 1、临时生效
        • 2、永久生效
    • 三、路由信息--route
      • (一)查看路由表
      • (二)配置路由表
    • 四、网络端口状态
      • (一)netstat命令
      • (二)ss命令
    • 五、测试网络通信
      • (一)ping命令
      • (二)traceroute命令
    • 六、域名服务--nameserver
      • (一)设置域名
        • 1、网卡配置文件
        • 2、/etc/resolv.conf文件
        • 3、/etc/hosts文件(不推荐)
      • (二)域名解析
        • 1、nslookup命令
        • 2、dig命令

一、关于网卡

CentOS7之前基于传统的命名方式如:eth1,eth0…
CentOS7提供了不同的网卡命名规则,默认是基于固件、拓扑、位置信息来分配。这样做的优点是命名是全自动的、可预知的,缺点是更难读,比如enp5s0

(一)命名规则

CentOS 7以后的版本网卡的配置文件位置:/etc/sysconfig/network-scripts/ifcfg-ens33
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第1张图片

字符 含义
en 以太网 Ethernet
s hotplug slot index number 热插拔槽索引号
33 网卡的序号

(二)常规操作

1、查看

ifconfig
#查看网卡信息
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第2张图片
ifconfig 网卡名
#查看指定网卡信息
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第3张图片
ip addr
#查看网卡信息
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第4张图片

2、启用

ifconfig 网卡名 up
#激活网卡
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第5张图片
ifup 网卡名
#激活网卡
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第6张图片

3、禁用

ifconfig 网卡名 down
#禁用网卡
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第7张图片
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第8张图片
ifdown 网卡名
#禁用网卡
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第9张图片

4、网卡配置

刚装好系统,刚登陆系统,我们需要联网或者与其他主机或服务器进行通信就必须要给网卡配置一个ip地址才行,可以dhcp获取,也可以手动配置静态,这里以配置静态ip举例

4.1 配置方式
4.1.1 图形化配置

CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第10张图片
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第11张图片
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第12张图片
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第13张图片
配好了就即时生效了,再次开机也是生效的,但是某些服务器是最小化安装没有图形界面,这时就需要到命令行配置了

4.1.2 命令行配置

CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第14张图片

4.2 生效方式
4.2.1 临时生效

临时生效就是在命令行设置
ifconfig ens33 192.168.245.140 netmask 255.255.255.0
#配置网卡的ip和子网掩码
在这里插入图片描述
ifconfig ens33 192.168.245.140/24
#配置网卡的ip和子网掩码
在这里插入图片描述
ifconfig ens33:0 192.168.245.144/24
#配置网卡虚拟的子接口的ip和子网掩码
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第15张图片

4.2.2 永久生效

永久生效最常用的方式是写进配置文件里
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第16张图片
配置文件修改了之后并不能立即生效,需要重启网络服务才行

(三)网络服务

使用systemctl或service命令控制

1、开启、关闭、重启、查看状态

systemctl status network
#查看网络状态
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第17张图片
service network status
#查看网络状态
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第18张图片

systemctl stop network
#停止网络服务
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第19张图片

systemctl start network
#启动网络服务
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第20张图片
systemctl restart network
#重启网络服务
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第21张图片

注意:systemctl stop network 是断掉整个网络服务,影响所有网卡,而ifup/ifdown只是影响某一个网卡

二、主机名–hostname

(一)查看

hostname
#查看当前主机名
在这里插入图片描述

(二)配置

1、临时生效

hostname 主机名
#配置临时主机名
在这里插入图片描述
在这里插入图片描述

2、永久生效

CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第22张图片
hostnamectl set-hostname 主机名
#配置永久主机名
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第23张图片
在这里插入图片描述

三、路由信息–route

(一)查看路由表

route
#查看路由表
route -n
#查看路由表,以数字形式表示
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第24张图片

(二)配置路由表

CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第25张图片
route del default gw 网关ip
#删除默认路由
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第26张图片
在这里插入图片描述
route add default gw 网关ip
#添加默认路由
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第27张图片
route add -net 目标网段 netmask 掩码 gw 网关ip
#添加到36.0.0.0网段的默认路由
route add -net 目标网段/8 gw 网关ip
#子网掩码用/数字表示也可
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第28张图片
route del -net 目标网段 netmask 掩码
#删除到36.0.0.0网段的路由
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第29张图片

四、网络端口状态

(一)netstat命令

netstat命令:查看系统的网络连接状态、路由表、接口统计等信息,一般用来查看监听端口的状态是否正常

常用参数:

  • -a:查看所有信息
  • -n:以数字形式显示
  • -p:显示PID
  • -t:查看tcp协议连接
  • -u:查看udp协议连接
  • -r:查看路由表
  • -l:只查看监听(listen状态)连接
    CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第30张图片
    CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第31张图片
    CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第32张图片
    CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第33张图片
    在这里插入图片描述
    CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第34张图片
    CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第35张图片

(二)ss命令

ss命令:查看系统的网络连接情况,获取socket统计信息,一般用于并发上万的场景下
常用参数:

  • -t:显示tcp连接
  • -u:显示udp连接
  • -n:数字形式显示
  • -l:查看所有监听着的连接
  • -p:显示PID
  • -a:查看所有连接
  • -r:解析服务名称

CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第36张图片
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第37张图片
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第38张图片

五、测试网络通信

(一)ping命令

ping用于确定本地主机是否能与另一台主机成功交换(发送与接收)数据包,再根据返回的信息,就可以推断TCP/IP参数是否设置正确,以及运行是否正常、网络是否通畅等。

ping 192.168.245.2
#测试是否互通
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第39张图片
ping -c2 域名/IP地址
#-c 指定一共ping几次
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第40张图片

(二)traceroute命令

traceroute是用来侦测主机到目的主机之间所经路由情况的重要工具,traceroute通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间。一条路径上的每个设备traceroute要测3次。输出结果中包括每次测试的时间(ms)和设备的名称(如有的话)及其IP地址。
traceroute 域名/IP地址
#探测到目标地址的数据包转发情况
CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第41张图片
记录按序列号从1开始,每个纪录就是一跳 ,每跳表示一个网关,我们看到每行有三个时间,单位是 ms,探测数据包向每个网关发送三个数据包后,网关响应后返回的时间
有时我们traceroute 一台主机时,会看到有一些行是以星号表示的。出现这样的情况,可能是防火墙封掉了ICMP的返回信息,所以我们得不到什么相关的数据包返回数据。

六、域名服务–nameserver

(一)设置域名

1、网卡配置文件

CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第42张图片

2、/etc/resolv.conf文件

CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第43张图片

3、/etc/hosts文件(不推荐)

CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第44张图片
注意:如果要访问一个域名,它会首先寻找本地这个文件,如果没有它才会去找本地的域名服务器解析

(二)域名解析

1、nslookup命令

CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第45张图片

2、dig命令

CentOS 7.6 网络方面相关配置及管理(ifconfig、netstat、ping、域名解析等)_第46张图片

你可能感兴趣的:(Linux,linux网络,centos7,linux网络服务,linux网络管理)