Linux网络设置

本文介绍了Linux系统中网络相关的操作与排查方法。涵盖使用ifconfig查看、开启或关闭网络接口,配置虚拟网卡;用route、netstat、ss查看路由表和网络连接;还提及ping、traceroute测试网络,nslookup、dig进行域名解析,以及介绍网络配置文件和lsof查看文件与进程关联。

Ifconfig (ens33)查看所有活动的网络设备接口  (查看指定的网络接口)

Ifconfig -a 显示所有网卡接口设备

Ifconfig ens33 up(down)开启(关闭)

Ifup ens33          ifdown ens33

ens33: flags=4163<UP,   BROADCAST,RUNNING,MULTICAST>  mtu 1500

         该口 已启用,  支持广播、 正在运行  支持组播  最大传输单元1500字节

        inet 192.168.233.21  netmask 255.255.255.0  broadcast 192.168.91.255

        inet6 fe80::fe7:ca03:81f:2887  prefixlen 64  scopeid 0x20<link>

        IPV6地址                        子网长度       作用域 link表示仅该接口有效

        ether 00:0c:29:fe:e5:bf  txqueuelen 1000        (Ethernet)

        mac地址                   传输队列长度(传输缓存大小)  接口类型

        RX  packets 2211  bytes 182146 (177.8 KiB)

        接收 报文个数      总和字节数

        RX  errors 0  dropped 0  overruns 0  frame 0

        接收 错误       丢弃        溢出       冲突帧数

        TX  packets 1317  bytes 294334 (287.4 KiB)

        发送 报文个数       总字节数

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

           错误       丢失         溢出        载荷数   

配置虚拟网卡 ifconfig ens33:0 192.168.1.2/24

配置多个IP地址不同的虚拟网卡 ens33:0 0要改变 重启网卡设备 虚拟网卡消失

改主机名

Route -n 查看路由表

Netstat 查看网络连接情况(端口扫描)

Netstat -antp | grep 80

  1. 如果系统启动了 但是端口号没有起来 服务没有办法正常使用 netstat
  2. 如果端口被占用了 可以使用查询端口号被哪个进程占用
  3. 默认端口被改了 也可以通过netstat查看

a 显示主机中所有活动的网络连接信息。

n 以数字形式显示相关的主机、端口

t:查看所有tcp协议的相关信息

u: 查看所有udp协议的相关信息

p:显示与网络连接相关的进程号,进程名

ss 查看系统的网络连接情况 获取socket统计信息 更详细的展示连接状态和连接信息 比netstat速度快 尤其在服务器有大量的接口通信时 netstat 查询可能会卡死

-t tcp协议的信息

-u udp协议的信息

-a 显示所有

-n 数字化展示

-p 显示相关进程以及pid

-l 查看属于监听状态的连接

排查思路

先看网络 ping

看应用程序是否正常运行

看防火墙策略

看端口号

Ping 测试网络连通 Linux下要ping -c 次数 网址

-I 每次ping的间隔时间

-W 超时时间 在指定时间内ping不通即刻退出

-w ping多少秒

Traceroute 测试从当前主机到目的主机经过的网络节点

Nslookup 域名解析 正向反向都可以 域名>>IP IP>>域名

dig 详细显示域名解析

在Linux中有关网络的配置文件

Cat /etc/resolv.conf 保存的是dns解析地址 修改完之后 保存退出即可 不需要重启

Cat /etc/sysconfig/network-scripts/ifcfg-ens33

添加网卡 配置文件

配置网卡的详细信息

cat /dev/null > /etc/resolv.conf 只删除文件内容不删除文件

/etc/hosts 保存主机名与IP地址间的映射关系

Lsof list open files

列出系统中打开的文件目录 套接字 管道资源 核心:打开的文件数 展示相关联的进程信息

Lsof -p pid 只能使用pid号 展示当前进程打开的文件数和网络连接

Lsof -u 程序名 展示当前程序打开的文件数和网络连接数

Lsof -I :端口号 展示指定的端口号打开的文件数和网络连接 端口被哪些进程占用

Lsof -c 命令 可以列出指定的命令打开的文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值