Linux网络配置

178 阅读2分钟

查看网络配置

ifconfig——查看网络接口信息

格式含义
ifconfig显示当前主机中已启用(活动)的网络接口信息。
ifconfig -a显示所有网络接口(包括没有启动的网卡)
ifconfig 具体网卡名称只显示具体网卡的详细信息(无论是否启用)
ifconfig 网络接口 IP地址[/子网掩码长度]新建临时IP地址(添加一块虚拟网卡)
ifconfig -s查看通讯情况
image.png

查看ens33网卡

image.png

设置临时虚拟网卡

image.png

关闭、开启网卡

[root@localhost ~]# ifdown ens33    //关闭  
[root@localhost ~]# ifup ens33      //开启

hostname——查看主机名称

查看主机名称

image.png

临时修改主机名称

image.png

永久修改主机名称,修改后重启生效:

编辑配置文件/etc/hostname,

image.png

route——查看路由表

route -n       //以数字形式显示路由信息

image.png

临时添加路由表

配置静态路由

image.png 临时添加默认路由

image.png 删除默认路由

image.png

删除指定路由

image.png

永久创建静态路由

进入/etc/sysconfig/static-routes配置

image.png

查看网络连接情况

netstat [选项]

  • -a 显示当前主机所有活动的网络链接信息
  • -n 以数字的形式显示相关的主机地址和端口信息
  • -r 显示路由表的信息
  • -l 显示处于监听状态的网络链接和端口信息
  • -t 显示tcp协议的信息
  • -u 显示udp协议的信息
  • -p 显示与网络链接相关的进程号,进程名称信息(必须要使用root权限)

image.png

ss(socket statistics)——查看网络连接情况

ss [选项]

  • -t tcp协议
  • -u udp协议
  • -w 裸套接字
  • -x 内核socket相关
  • -l 处于监听状态
  • -a 显示所有网络链接活动
  • -n 数字格式
  • -p 相关进程的pid和进程名

image.png

netstat和ss区别:

 1.ss速度比netstat快

 2.ss使用连接较大的场景,netstat可能卡死

测试网络连接

ping——测试网络连通性

ping [选项] 目标主机

  • -w超时时间(在 deadline 秒后退出)

  • -c count指定发送报文的次数(ping指定次数后停止ping)

  • -i指定收发信息的间隔时间

  • -s设置数据包的大小-n只输出数值

  • -p设置填满数据包的范本样式

  • -q不显示指令执行过程

  • -R记录路由过程

  • -t设置存活数值TTL的大小

  • -v详细显示指令的执行过程

traceroute——跟踪数据包

traceroute 目标主机地址

image.png

nslookup——域名解析

nslookup 目标主机地址 [DNS服务器地址] (正向解析将网址解析为IP地址)

image.png

dig——域名解析

将域名解析为IP地址,显示更多信息

image.png