ifconfig 当前设备正在工作的网卡。启动的设备。
-a 所有网络设备。
ifconfig ens33 查看查看指定网卡设备
ifconfig ens33 up/down 对指定网卡设备进行开关
基于物理网卡设置虚拟地址,重启之后就会消失。
ifconfig ens33:0 192.168.233.100 创建虚拟网卡
如果有多个网卡,需要对单个设备重启用ifup/ifdown。
systemctl restart network 所有设备都会先停再开启。
修改主机名:
1.临时
hostname 主机名
2.永久
vim /etc/hostname 需要重启
hostnamectl set-hostname 主机名 不需要重启 su刷新即可
查看路由信息:
ip route查看本机的网关配置
Destination Gateway Genmask Flags Metric Ref Use Iface
字段 | 说明 |
---|---|
Destination | 目标网段 |
Gateway | 本机的网关地址 |
Genmask | 子网掩码 |
Flags U | 表示路由是活动的可以使用 |
Flags G | 该路由指向网关 |
Flags H | 该路由指向是一台主机 |
Flags ! | 该路由表拒绝使用 |
Metric | 路由距离,到达指定网络所需的中转数 |
Ref | 该路由被使用的次数 |
Use | 该路由被路由软件查找的次数 |
Iface | 转发的网络设备的网卡名称 |
添加路由记录:
静态路由
route add -net 192.168.14.0/24 gw 192.168.233.2 dev ens33
字段 | 说明 |
---|---|
route add | 添加路由 |
-net | 指定目标网段 192.168.14.0/24 |
gw | 通过192.168.233.2这个网关来进行转发 |
dev | 转发的网卡设备是ens33 |
默认路由
route add default gw 192.168.233.2
删除路由
1.静态
route del -net 192.168.14.0/24
2.默认
route del default gw 192.168.233.2
ens33:flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
字段 | 说明 |
---|---|
ens33 | 设备名称 |
up | 启动 |
broadcast | 该设备支持广播 |
RUNNING | 正在运行 |
MULTICAST> mtu | 支持组播 |
1500 | 最大传输单元 |
inet 192.168,233.10 netmask 255.255.255.0 broadcast 192.168.233.255
#该网卡的IP地址 子网掩码 广播地址
inet6 fe80::20c:29ff:fecd:12fo prefixlen 64 scopeid 0x20<link>
##ipv6的地址 子网长度 作用率 link表示该接口有效
ether 00:0c:29:cd:12:f0 txqueuelen 1000(Ethernet)
##网卡设备的mac地址 传输队列的长度 1000·接口类型以太网
RX packets 85933 bytes 84656332(80.7 MiB)
#接收数据包的个数 接收数据包的总大小
RX errors 0 dropped 0overruns 0 frame 0
##接收错误 丢弃 溢出 冲突
TX packets 41486 bytes 2681465(2.5 MiB)
##发送多少数据包 发送数据包大小
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
##发送的错误 丢弃 溢出 载荷数 冲突数
查看当前设备上,端口是否开启,端口扫描,网络连接情况。
netstat -antp
命令 | 说明 |
---|---|
a | 显示主机中所有活动的网络连接信息 |
n | 以数字形式显示IP地址和端口的信息 |
t | TCP协议 |
u | udp协议 |
p | 显示该进程的pid号(必须要有管理员权限) |
r | 显示路由表信息 |
l | 只显示处于监听状态下的网络连接和端口 |
netstat -antp | grep 端口号/服务名称
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 12769/nginx: master
字段 | 说明 |
---|---|
tcp | ipv4 |
0 | 当前的连接数 |
0 0.0.0.0:80 | 表示本机的监听地址 |
0.0.0.0:* | 表示任意主机,任意端口 |
LISTEN | 等待连接 |
12769/nginx: master | 进程号/进程名 |
ss -antp
命令 | 说明 |
---|---|
a | 显示主机中所有活动的网络连接信息 |
n | 以数字形式显示IP地址和端口的信息 |
t | TCP协议 |
u | udp协议 |
p | 显示该进程的pid号(必须要有管理员权限) |
ss的查询速度比netstat的速度快
如果本机的网络活动进程数量比较大。netstat的速度会很慢,甚至会卡死。这种情况推荐使用ss。
ss -antp | grep 端口号/服务名称
测试指定端口的通信是否正常
telnet IP端口 与远程主机建立连接并进行远程登录
lsof:不仅仅显示应用端口,同时列出该进程在系统中打开的文件,目录等等资源。
lsof -i :80 列出指定的端口被哪些进程占用
lsof -u root 列出指定的用户打开的文件和网络连接
lsof -i -P -a -p 进程号(不是服务名称)
命令 | 说明 |
---|---|
i | 列出端口信息 |
P | 强制显示端口号 |
a | 并且 |
p | 列出它的pid号,进程号 |
ping命令:
命令 | 说明 |
---|---|
c | 指定ping的次数 |
i | 指定ping的间隔 |
w | 多少秒之内,ping不通则停止ping命令 |
W | 超时多久之后,退出ping命令 |
跟踪数据包的路由途径
traceroute ip地址 跟踪经过的主机
域名解析的命令:
域名对应的IP地址。
nslookup 域名/IP地址
nslookup 域名 正向解析,根据域名解析出IP地址就是正向
nslookup IP地址 反向解析,根据IP地址解析出对应的域名
两个文件,域名解析地址的文件 主机和IP地址的映射文件
域名解析地址: /etc/reslove.conf 配置好了,即刻生效不需要重启网卡
主机和IP地址的映射:/etc/hosts 域名和IP的映射,主机名和IP映射。不需要重启立刻生效
vim /etc/sysconfig/network-scripts/ifcfg-ens33
##设置网卡
TYPE=Ethernet
##接口类型 Ethernet以太网
DEVICE=ens33
##设备名称
ONBOOT=yes
##开机自动启动该设备
BOOTPROTO=static
##地址配置协议:dhcp--动态 static--静态
IPADDR=192.168.233.20
##IP地址(只有静态有效)
NETMASK=255.255.255.0
##子网掩码
GATEWAY=192.168.233.2
##网关地址
DNS1=218.2.135.1
##dns解析地址
标签:1.1,##,IP地址,网络,192.168,网卡,linux,路由,ens33
From: https://blog.csdn.net/gjw01/article/details/139422441