admin管理员组

文章数量:1631681

文章目录

  • 一、查看网络配置
    • 1.查看网络接口地址-ifconfig
    • 2.查看主机名称-hostname
    • 3.查看路由表条目-route
    • 4.查看网络连接情况-netstat
    • 5.获取socket统计信息-ss
  • 二、测试网络连接
    • 1.测试网络连通性-ping
    • 2.跟踪数据包的路由途径-traceroute
    • 3.测试DNS域名解析-nslookup
  • 三、使用网络配置命令
    • 1.设置网络接口参数-ifconfig
    • 2.设置路由记录-route(临时)
  • 四、修改网络配置文件
    • 1.网络接口配置文件
    • 2.启用、禁用网络接口配置
    • 3.主机名称配置文件
    • 4.域名解析配置文件
    • 5.本地主机映射文件


一、查看网络配置

1.查看网络接口地址-ifconfig

  • 主机的网络接口卡(网卡)通常称之为“网络接口”
  • 在Linux中,使用ifconfig命令可以查看网络接口的地址配置信息
  • 使用ifconfig命令不带任何选项和参数的时候,会显示当前主机中已启动(运行中)的网络接口信息
  • 查看主网卡
    • inet:网络接口的IP地址
    • netmask:子网掩码
    • broadcast:广播地址
    • ether:网络接口的物理(MAC)地址,通常不能更改,是网卡在生产时确定的全球唯一的硬件地址
    • mtu:最大传输单元(字节数为1500字节);每个网络设备都有自己的mtu,默认为1500;若我们设备的mtu大于网络设备,数据在传输的过程中就会被分片拆包,导致网速(效率)变慢;若小于,则发挥不了最大传输能力;最理想的是本地与网络的MTU值相等(基本都是默认1500)
    • 如果想要查看所有的网络接口信息,加上“-a”选项即可

2.查看主机名称-hostname

  • 查看(不附加选项和参数)或者临时设置当前主机名
    hostname [name]
[root@localhost ~]# hostname xcf
[root@localhost ~]# hostname
xcf
[root@localhost ~]# su        ##(或bash)启用新的Shell会话
[root@xcf ~]# 
  • 永久设置主机名
    • hostnamectl set-hostname [主机名]
    • vim /etc/hostname (自行添加主机名,设置完后需重启系统才能生效)

3.查看路由表条目-route

  • 查看或设置主机中路由表信息
route [-n]
  • 例:
[root@xcf ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.126.2   0.0.0.0         UG    100    0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
192.168.126.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33
- Destination列对应目标网段的地址
- Gateway列对应下一跳路由器的地址
- Iface列对应发送数据的网络接口
- 目标网段为“0.0.0.0”时表示此行为默认网关记录
- 下一跳是“0.0.0.0”时表示目标网段与本主机直连

4.查看网络连接情况-netstat

  • 查看系统的网络连接状态、路由表、接口统计等信息
netstat [选项]
  • 常用选项
    • -a:显示当前主机中所有活动的网络连接情况(包括监听、非监听状态的服务端口)
    • -n:以数字的形式显示相关的主机地址、端口等信息
    • -r:显示路由表信息
    • -l显示处于田径状态的网络连接及端口信息
    • -t:查看TCP协议相关信息
    • -u:显示UDP协议相关信息
    • -p:显示与网络连接相关联的进程号、进程名称信息(该选项需要root权限)
  • 通常使用“-anpt”组合选项,以数字形式显示当前系统中所有的TCP连接信息,同时显示对应的进程信息;结合管道命令“grep”还可以在结果中过滤出所需的特定记录
    • 例如,执行以下操作可以查看本机中是否有监听“TCP80”端口(即标准FTP服务)的服务程序,输出信息中包括PID号和进程号名称
    [root@xcf ~]# netstat -anpt | grep ":80"
    
    • 扫描tcp和udp端口
[root@xcf ~]# netstat -nautp
...略

5.获取socket统计信息-ss

  • 查看系统的网络连接情况,获取socket统计信息
    ss [选项]

本文标签: 网络配置文件命令测试Linux