一. 基础命令
查看网络接口信息 ifconfig (linux)
ipconfig (window)
[root@test1 ~]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ens33 设备名称 up 启动 该设备支持广播,正在运行,支持组播 最大传输单元。
inet 192.168.233.10 netmask 255.255.255.0 broadcast 192.168.233.255
该网卡的ip地址 子网掩码 广播地址
inet6 fe80::20c:29ff:fecd:12f0 prefixlen 64 scopeid 0x20<link>
ipv6地址 子网长度 作用域,link表示该接口有效。
ether 00:0c:29💿12:f0 txqueuelen 1000 (Ethernet)
网卡设备的mac地址 传输队列长度 1000 接口类型 以太网
RX packets 85781 bytes 84644665 (80.7 MiB)
接受数据包的格式 接受数据包的总大小
RX errors 0 dropped 0 overruns 0 frame 0
接受错误 丢弃 溢出 冲突
TX packets 41391 bytes 2669153 (2.5 MiB)
发送了多少数据包 发送数据包的大小
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
发送的错误 丢弃 溢出 载荷数 冲突数
ifconfig 当前设备上正在工作得网卡 启动得网卡
ifconfig -a 展示当前所有包括没有启动得网卡
ifconfig ens33 down/up 指定开启关闭ens33设备
ifup ens33:开启ens33设备
ifdown ens33:关闭ens33设备
systemctl restart network :重启所有网络设备 用哪个重启哪个
基于物理网卡配置虚拟网卡 ifconfig ens33 :0 192.168.183.100/24
重启设备虚拟网卡会消失 测试本地是否正常
二 . 修改主机名
临时 hostname +主机名
su 刷新 重启之后会消失
永久 1 vi/etc/hostname 需要重启生效
2 hostnamectl set-hostname 主机名不需要重启
三. 查看路由信息 route
ip route 本机的网关配置
route -n 以数字化的形式展现
四. 查看网络连接情况 netstat (端口扫描)
1 netstat -antp
a显示主机中所有活动的网络连接信息
n 以数字的形式显示ip地址和端口等信息
t tcp协议查看udp 把t换成u
p 显示该进程的pid号(必须要有root权限)
r 显示路由表信息
l 只显示处于监听状态的网络连接和端口
listen表示监听
2 ss -antp
a显示主机中所有活动的网络连接信息
n 以数字的形式显示ip地址和端口等信息
t tcp协议查看udp 把t换成u
p 显示该进程的pid号(必须要有root权限)
r 显示路由表信息
l 只显示处于监听状态的网络连接和端口
3 lsof
不仅仅是显示端口也可以列出该进程在系统中打开的文件目录等资源
lsof -i :80 列出指定的端口被那些进程占用
lsof -u root 列出指定用户打开的文件和网络连接
lsof -i -p -P -a
-i 列出端口信息
-p 强制显示端口号
-P 列出pid进程号
-a 并且
五. ping命令
-c 指定次数
-l 指定间隔
-w 多少秒之内不同则停止
-W 超过多久之后退出
六. 跟踪数据包的路由途径
traceroute + ip
七. 域名解析命令:nslookup
既可以正向解析也可以反向解析都可以(域名变IP,IP变域名)
在Linux中有关网络配置的重要文件:
1、resolve.conf dns解析文件
/etc/resolv.conf
保存的是dns解析地址。修改文之后,保存退出即可,不要重启
2、ens33网卡配置文件
/etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
接口类型 以太网 物理网卡
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
写死,静态IP地址,固定IP地址 dhcp动态网址
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=cddfdd2c-fb99-467a-857f-c58536253ee1
DEVICE=ens33
设备,网卡名称
ONBOOT=yes
Linux启动时自动激活该设备
IPADDR=20.0.0.50
NETMASK=255.255.255.0
GATEWAY=20.0.0.2
DNS1=8.8.8.8
DNS2=218.2.135.1
cat /dev/null > /etc/resolv.conf 只清空文件内容,不删除文件
3、/etc/hosts:映射关系文件
保存主机名和IP地址之间的映射关系