liunx配置网络的命令
文章目录
- liunx配置网络的命令
- ifconfig命令
- 查看路由表信息
- netstat命令
- ss命令
- lsof命令
- ping 命令
- nslookup命令
ifconfig命令
ifconfig:显示正在工作的网卡,启动的设备
ifconfig -a 展示所有设备
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
enss:设备名称 up表示启动 该设备支持广播
inet 20.0.0.10 netmask 255.255.255.0 broadcast 20.0.0.255
enss:设备名称 up表示启动 该设备支持广播
inet6 fe80::135d:385a:d155:136b prefixlen 64 scopeid 0x2<link>
ipv6地址 子网长度 作用域 link表示该接口有效
ether 00:0c:29:64:18:e5 txqueuelen 1000 (Ethernet)
网卡的Mac地址 传输长度1000 接口类型以太网
RX packets 9917 bytes 838870 (819.2 KiB)
接收数据包的格式 接收数据包的总大小
RX errors 0 dropped 0 overruns 0 frame 0
接收错误 丢弃 溢出的数量 冲突
TX packets 6699 bytes 821104 (801.8 KiB)
发送 了多少数据包的大小 发送数据包的大小
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
发送的错误 丢弃 溢出 载荷数 冲突数
ifconfig ens33 :查看指定网卡信息
ifconfig ens33 down:关闭指定网卡
ifconfig ens33 up :开启指定网卡
虚拟网卡创建的方式
ifconfig ens33 :0 20.0.0.20 ;
ifup
ifdown
如果你有多个网卡需要对单个设备进行重启
如何修改主机名
1、临时
hostname 主机名(重启就消失)
2、永久
vim /etc/hostname(修改配置文件)需要重启才会生效
3、永久生效不用重启
hostnamectl set-hostname 主机名*
su 刷新一下
查看路由表信息
ip route:查看本机的网关配置
# ip route
default via 20.0.0.2 dev ens33 proto static metric 100
20.0.0.0/24 dev ens33 proto kernel scope link src 20.0.0.10 metric 100
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1
route -n :查看本机的路由表
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 20.0.0.2 0.0.0.0 UG 100 0 0 ens33
20.0.0.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
Destination 目标网段
Gateway 本机网管
Genmask 子网掩码
Flags :U表示路由器是活动的
H该路由表指向的是一台主机
l表示该路由拒绝使用
Metric :路由距离,到达指定网络所需的中转数
Ref :该路由被使用的次数
Use:该路由被路由器软件查找的次数
iface:转发的网络设备的网卡信息
添加路由记录:
添加静态路由
route add -net
# route add -net 192.168.10.0/24 gw 20.0.0.2 ens33
-net 指定目标网关 192.168.10.0/24
gw 通过 20.0.0.10 网关进行转发
dev:转发的网卡设备是ens33
route add default gw 192.168.
route del -net指定网段 删除静态路由
route del default gw 删除默认路由
查看当前设备上,端口是否开启,端口扫描,网络连接情况。
netstat命令
netstat -antp
a 显示主机中所有活动的网络连接信息
n 以数字的形式显示ip地址和端口信息
t udp协议
p 显示该进程的pid号(必须要有管理员权限)
r 显示路由表的信息
-l 显示处于监听状态的网络连接和端口
netstat -antp | grep 端口号/服务名称
# netstat -antp |grep 20
tcp 0 0 127.0.0.1:6011 0.0.0.0:* LISTEN 20753/sshd: root@pt
tcp 0 0 20.0.0.10:22 20.0.0.1:1545 ESTABLISHED 20753/sshd: root@pt
tcp6 0 0 ::1:6011 :::* LISTEN 20753/sshd: root@pt
ss命令
ss -antp
a 所有
n 数字形式
t tcp
u udp
p 进程号 (管理员)
ss查询速度比netstat速度比较快
如果本机进程比较大 netstat速度比较慢
这种情况推荐ss
ss -antp |grep 端口 /服务名
测试指定的端口的通信
telnet ip 端口:测试IP地址和端口号的连接情况
lsof命令
lsof:不仅是显示应用端口,同时列出
lsof -i :80 列出指定的端口被那些进程占用
lsof -u root 列出指定的用户打开文件和网络连接
lsof -i -P -a -p (不是服务名称)
-i 列出端口号
-P 强制显示端口号
-a 并且
-p 进程号或者是pid号
ping 命令
-c 指定ping的次数
-i 指定ping的间隔
-w 多少秒之内ping不通则停止
-W 超时多久之后,退出ping
traceroute命令
traceroute ip跟踪数据包的路由途径
nslookup命令
域名解析的命令
域名——————IP地址
nslookup 域名/ip地址
nslookup 域名正向解析 根据域名解析出IP地址,就是正向
nslookup IP地址 反向解析 根据IP地址解析出对应的域名 就是反向
两个文件,域名地址的文件 主机和ip地址映射的文件
域名解析地址 :/etc/resolv.conf 配置好了即刻生效
主机和ip地址映射 、etc/hosts 域名和ip的映射,不需要重启,立刻生效。
TYPE=Ethernet
接口类型 以太网
DEVICE=ens33
设备名称
ONB00T=yes
开机自动启动该设备
B00TPROT0=static
地址配置协议 DHCP——动态 static——静态
IPADDR=192.168.233.10
IP地址
NETMASK=255.255.255.0
子网掩码
GATEWAY=192.168.233.2
网关地址
DNS1-218.2.135.1
dns域名解析
09484656)]
TYPE=Ethernet
接口类型 以太网
DEVICE=ens33
设备名称
ONB00T=yes
开机自动启动该设备
B00TPROT0=static
地址配置协议 DHCP——动态 static——静态
IPADDR=192.168.233.10
IP地址
NETMASK=255.255.255.0
子网掩码
GATEWAY=192.168.233.2
网关地址
DNS1-218.2.135.1
dns域名解析