Linux网络设置与测试

189 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第5天,点击查看活动详情

查看网络配置

查看网卡

  • ifconfig (查看网卡) #会查看所有的接口信息

ens33:centos 7 默认的第一张网卡的名称,可自定义

lo:内部回环网卡,代表本机。

virbr0:虚拟机使用的网卡

mtu:最大传输单元,默认1500字节

image.png

  • ifconfig + 具体某个网卡 (单独查看某张网卡)

ifconfig ens36

image.png

  • systemctl restart network 重启所有网卡
  • ifdown ens36 关闭某个网卡,仅没有ip和流量
  • ifup ens36 开启某个网卡,会更新ip
  • ifconfig 网卡 down 禁用网卡,查不到网卡信息
  • ifconfig 网卡 up 激活网卡,但不会更新ip信息

设置临时虚拟网卡

  • ifconfig ens33:0 192.168.184.100

image.png

修改主机名

  • hostname (查看主机名)
  • hostname 自定义名 (修改主机名,临时修改)

image.png

永久修改主机名

  1. 编辑配置文件/etc/hostname,该文件只对第一行生效。
  2. 使用 “hostnamectl set-hostname 新主机名” 命令,该命令实际是修改了配置文件

查看路由表信息

  • route -n

image.png

添加静态路由条目

  • route add -net 192.168.3.0/24 gw 192.168.8.2 dev ens33
  • -net:指定目标网段的地址
  • gw:指定下一跳路由器的 IP 地址
  • dev: 为路由指定的输出接口

image.png

#增加一个默认路由(网卡需要开启网关配置)

route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.8.2

route add default gw 192.168.8.2

  • 删除静态路由条目 route del -net 网段

永久添加路由(重启network服务生效)

1.vi /etc/sysconfig/static-routes

2.vim /etc/sysconfig/network-scripts/route-ens33

查看网络连接情况

  • netstat 选项

image.png

  • ss 选项

image.png

测试网络连接

ping用于测试网络连接 #属于icmp协议,工作在网络层

  • ping (选项) 目标主机

windows系统中

  • t 长ping
  • a 显示主机名
  • l 显示包的大小,默认32字节
  • n 显示包的数量
  • S 指定源地址

Linux系统中

  • -t 长ping
  • -a 显示主机名
  • -l 发送缓存区大小
  • -w 超时等待时间
  • -n 指定ping几次

跟踪数据包

跟踪路由路径

  • traceroute(静态跟踪) #属于icmp协议,工作在网络层
  • mtr (动态跟踪)

ping traceroot mtr 都可以测试网络联通性

域名解析

测试DNS域名解析

DNS:把域名解析成ip地址

  • nslookup
  • host

修改DNS

1.vim /etc/resolv.conf 修改完立即生效

image.png

2.vim /etc/sysconfig/network-scripts/ifcfg-ens33 需要重启网络服务或者网卡生效

image.png