Linux----网络服务设置

目录

  • 一、查看网络配置
    • 1.1、ifconfig 命令
    • 1.2、hostname 命令
    • 1.3、route 命令
    • 1.4、查看网络连接状态路由表信息
      • 1.4.1、netstat 命令
      • 1.4.2、ss 命令
  • 二、测试网络连接
    • 2.1、测试网络连通性
      • 2.1.1、ping 命令
      • 2.1.2、traceroute 命令
    • 2.2、测试DNS域名解析
      • 2.2.1、nslookup 命令
      • 2.2.2、dig 命令
      • 2.2.3、连接外网的DNS域名解析配置方法
  • 三、网络排障
    • 3.1、网络排障步骤

一、查看网络配置

1.1、ifconfig 命令

  • 不加参数使用ifconfig命令,查看所有的网卡(网络接口)信息
示例:
[root@localhost /]# ifconfig
ens33: flags=4163  mtu 1500
        inet 192.168.220.20  netmask 255.255.255.0  broadcast 192.168.220.255
             .....省略
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo: flags=73  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
              .....省略
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
virbr0: flags=4099  mtu 1500
              .....省略
        TX packets 0  bytes 0 (0.0 B)

ens33 :pc机的物理网卡
lo(loopback):回环网卡, 测试TCP/IP协议是否正常
virbro (虚拟桥接网卡)

  • 查看指定网卡信息
    Linux----网络服务设置_第1张图片
  • 创建虚拟接口
    格式:ifconfig 网络接口:序号 IP地址
ifconfig ens33:0 192.168.20.2    创建一个ens33网卡的20网段的虚拟接口
  • 暂时设置接口IP地址,子网掩码(重启网络或系统时恢复原来的IP地址)
    格式:ifconfig 网络接口 IP地址/子网掩码长度
ifconfig ens33 192.168.220.10/24    修改或创建接口IP地址
systemctl restart network
  • 禁用或重新激活网卡
ifup ens33    开启物理接口
ifdown ens33     关闭物理接口

1.2、hostname 命令

  • 查看或设置当前主机名
    格式:hostname 主机名 —修改主机名
    hostname 查看当前主机名
    hostname 主机名 —临时修改名称
    hostnamectl set-hostname 主机名 —永久修改

1.3、route 命令

  • 查看当前路由表信息
    route -n
  • 添加指定网段的路由信息
格式:route add -net 网段地址 gw IP地址
示例:route add -net 192.168.100.10 gw 192.168.220.2   ---添加100网段的路由记录,220.2为下一跳地址(此处为网关)
  • 删除指定网段的路由信息
格式:route del -net 网段地址
示例:route del -net 192.168.100.10    ---删除100网段的路由记录
  • 向路由表中添加默认网关记录
格式:route add default gw IP地址
示例:route add default gw 192.168.220.2
  • 删除路由表中默认的网关记录
格式:route del default gw IP地址
示例:route del default gw 192.168.220.2

1.4、查看网络连接状态路由表信息

1.4.1、netstat 命令

  • 查看网络连接状态,路由表,接口统计(适用于并发量低于万的连接)
    选项:
    -a 查看所有(一种已连接ESTABLISHED,一种正在监听LISTEN)
    -n 以数字形式显示
    -p 显示进程号PID号
    -t 查看TCP协议连接
    -u 查看UDP协议连接
    -r 查看路由表
    Linux----网络服务设置_第2张图片

1.4.2、ss 命令

  • 适用于高并发的连接
    选项:
    -t 查看TCP协议连接
    -u 查看UDP协议连接
    -n 显示服务端口号
    -l 查看监听状态的信息
    -p 显示进程号PID号
    -a 显示所有
    -r 与n相反,显示服务名称

二、测试网络连接

2.1、测试网络连通性

2.1.1、ping 命令

  • 格式:
    ping+IP地址或主bai机域名。
    ping+IP地址或主机域名+命令du参数。
    ping+命令参数+IP地址或主机域名

  • 参数:
    -t,表示不间断向目标地址发送数据包
    -n,表示向目标地址发送数据包的次数
    -l,表示发送数据包的大小,默认情况下是32字节

2.1.2、traceroute 命令

测试主机之间经过的网络节点

  • 用法同ping 命令

2.2、测试DNS域名解析

2.2.1、nslookup 命令

示例:
[root@localhost /]# nslookup www.baidu.com
Server:         8.8.8.8
Address:        8.8.8.8#53    ----服务地址和端口号
Non-authoritative answer:
www.baidu.com   canonical name = www.a.shifen.com.
www.a.shifen.com        canonical name = www.wshifen.com.
Name:   www.wshifen.com
Address: 104.193.88.77   ----解析后的IP地址
Name:   www.wshifen.com
Address: 104.193.88.123   --------解析后的IP地址

2.2.2、dig 命令

  • DNS域名解析(详细显示信息)
    Linux----网络服务设置_第3张图片

2.2.3、连接外网的DNS域名解析配置方法

  • 方法一:修改配置文件/etc/resolv.conf
    例如:echo “nameserver 192.168.195.2” > /etc/resolv.conf
    写入 nameserver 需要解析地址(网关)
  • 方法二:vim /etc/sysconfig/network-scripts/ifcfg-ens33
    写入: DNS1=解析地址
  • 方法三:直接配置本地解析 vim /etc/hosts
    写入: 180.101.49.11 www.baidu.com

三、网络排障

3.1、网络排障步骤

1.自测TCP/IP 127.0.0.1/24
2.自ping 本网卡地址 (若不同则是配的地址有问题,需重新配置ip)
3.ping 网关 (若不通:网关ip(路由器)或者网线有问题)
4.ping 外网服务器地址 (如果不通:ISP运营商或者对方服务器有问题)

你可能感兴趣的:(linux,内核,文件系统,网络)