当前位置: 首页 > news >正文

24、Linux网络端口

Linux网络端口

1、查看网络接口信息ifconfig

在这里插入图片描述

ens33 eth0

文件

ifconfig 当前设备正在工作的网卡,启动的设备。

ifconfig -a 查看所有的网络设备。

ifconfig ens33 查看指定网卡设备。

ifconfig ens33 up/down 对指定网卡设备进行开关

基于物理网卡设备虚拟的地址,重启之后就会消失

ifconfig ens33:0 ip地址#创建虚拟网卡

ifup

ifdown

如果你有多个网卡,systemctl restart network 所有设备都会停再开启。需要对单个设备重启,ifup ifdown

[root@test2 ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500##ens33设备名称 up 启动 该设备支持广播,正在运行,支持组播,最大传输单元。inet 192.168.168.20  netmask 255.255.255.0  broadcast 192.168.168.255##  该网卡的IP地址             子网掩码            广播地址inet6 fe80::20c:29ff:fe42:373b  prefixlen 64  scopeid 0x20<link>##    ipv6                    子网长度    作用域,link表示该接口有效。ether 00:0c:29:42:37:3b  txqueuelen 1000  (Ethernet)##   网卡设备的mac地址   传输队列长度     接口类型  以太网RX packets 68  bytes 8101 (7.9 KiB)## 接受数据包的格式       接受数据包的总大小RX errors 0  dropped 0  overruns 0  frame 0## 接受错误       丢弃          溢出      冲突TX packets 102  bytes 12450 (12.1 KiB)## 发送了多少数据包          发送数据包的大小TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0## 发送的错误   丢弃   溢出     载荷数    冲突数

lo:回环接口

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536inet 127.0.0.1  netmask 255.0.0.0##回环ip地址inet6 ::1  prefixlen 128  scopeid 0x10<host>loop  txqueuelen 1000  (Local Loopback)RX packets 6  bytes 328 (328.0 B)RX errors 0  dropped 0  overruns 0  frame 0TX packets 6  bytes 328 (328.0 B)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0:桥接接口

2、修改主机名:

1、临时

hostname 主机名

2、永久

vim /etc/hostname

test1 需要重启

hostnamectl set-hostname test1 不需要重启,需要su一下。

su 刷新

3、查看路由:

route

ip route:查看本机网关配置。

[root@test2 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.168.2 0.0.0.0 UG 100 0 0 ens33

Destination 目标网段

Gateway 本机网关地址

Genmask 子网掩码

Flags:U表示路由是活动的,可以使用G该路由指向网关

​ H该路由指向的是一台主机

​ !该路由表拒绝使用

Metric:路由距离,到达指定网络所需的中转数

Ref:表示该路由被使用的次数

Use:该路由被路由软件查找的次数

Iface:转发的网络设备的网卡名称

route add -net 192.168.14.0/24 gw 192.168.233.2 dev ens33

-net 指定目标网段 192.168.14.0/24

gw 通过192.168.233.2这个网关来进行转发

dev:转发的网卡设备是ens33

默认路由增加:route add default gw 192.168.233.2

静态路由删除:route del -net 192.168.14.0/24

默认路由删除:route del default gw 192.168.233.2

4、端口扫描

查看当前设备上,端口是否开启,端口扫描。网络连接情况。

netstat -antp

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

n:以数字形式显示ip地址和端口信息。

t:tcp协议

u:udp协议

p:显示该进程的pid号(必须要有管理员权限)

r:显示路由表信息

l:显示处于监听状态的网络连接和端口

[root@test2 ~]# netstat -antp | grep 22
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      9780/dnsmasq        
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      9364/sshd           
tcp        0     36 192.168.168.20:22       192.168.168.11:63654    ESTABLISHED 10311/sshd: root@pt 
tcp6       0      0 :::22                   :::*                    LISTEN      9364/sshd

net -antp | grep 端口号/服务名称(必须会)

[root@test2 ~]# systemctl restart nginx
[root@test2 ~]# netstat -antp |grep 80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      11191/nginx: master 
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      9780/dnsmasq     

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 11191/nginx: master

tcp ipv4

0:当前连接数

0 0.0.0.0:80 表示本机监听地址

0.0.0.0:* 任意主机,任意端口。

LISTEN 等待连接

11191/nginx: 进程号,进程名

ss -antp

[root@test2 ~]# ss -antp |grep 80
LISTEN     0      128          *:80                       *:*                   users:(("nginx",pid=11192,fd=6),("nginx",pid=11191,fd=6))
LISTEN     0      5      192.168.122.1:53                       *:*                   users:(("dnsmasq",pid=9780,fd=6))

a:所有
n:数字形式
t:tcp

u:udp
p:进程号(管理员)

ss的查询速度比netstat的速度快。

如果本机的网络活动进程数量比较大。netstat的速度比较慢,甚至会卡死(这种情况会推荐ss -antp)

ss -antp | grep 端口/服务名(必须会)

测试指定端口的通信是否正常

telnet[root@test2 ~]# telnet 192.168.168.20 80
Trying 192.168.168.20...
Connected to 192.168.168.20.
Escape character is '^]'.

lsof:不仅是显示应用端口,同时列出该进程在系统中打开的文件,目录等资源。

**面试题:**lsof -i:80:列出指定的端口被哪些进程占用

[root@test2 ~]# lsof -i:80
COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
nginx   11191   root    6u  IPv4  68237      0t0  TCP *:http (LISTEN)
nginx   11192 nobody    6u  IPv4  68237      0t0  TCP *:http (LISTEN)

lsof -u root:

列出指定的用户打开的文件和网络连接

lsof -i -P -a -p 进程号(不是服务名称)

-i :列出端口信息

-P:强制显示端口号

-a:并且

-p:列出他的pid号,进程号

5、ping 命令:

-c 指定ping的次数

-i 指定ping的间隔

-w 多少秒之内,ping不同则停止ping命令

-W 超时多久之后,退出ping

6、跟踪数据包的路由途径

traceroute 目标主机的ip地址,跟踪经过的主机

域名解析的命令:

www.baidu.com -----------ip地址

域名对应的ip地址

nslookup 域名/ip地址

nslookup 域名 正向解析 根据域名解析出ip地址,就是正向

nslookup ip地址 反向解析 根据ip地址解析出对应的域名。就是反向。

两个文件,域名解析的文件 主机和ip地址映射的文件。

域名解析地址:/etc/resolv.conf 配置好了,即可生效不需要重启网卡

主机和ip地址映射:/etc/hosts 域名和ip的映射。也可主机名和ip映射,不需要重启,立刻生效。

[root@test2 ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33----内容解释

TYPE=Ethernet
DEVICE=ens33
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.168.20
NETMASK=255.255.255.0
GATEWAY=192.168.168.2
DNS1=218.2.135.1
TYPE=Ethernet##接口类型    Ethernet   以太网DEVICE=ens33##设备名称ONBOOT=yes##开机自动启动该设备BOOTPROTO=static##地址配置协议:dhcp--动态  static--静态IPADDR=192.168.168.20##ip地址(只有静态有效)NETMASK=255.255.255.0##子网掩码GATEWAY=192.168.168.2##网关地址DNS1=218.2.135.1##dns解析地址

18.2.135.1


TYPE=Ethernet

##接口类型 Ethernet 以太网

DEVICE=ens33

##设备名称

ONBOOT=yes

##开机自动启动该设备

BOOTPROTO=static

##地址配置协议:dhcp–动态 static–静态

IPADDR=192.168.168.20

##ip地址(只有静态有效)

NETMASK=255.255.255.0

##子网掩码

GATEWAY=192.168.168.2

##网关地址

DNS1=218.2.135.1

##dns解析地址

http://www.lryc.cn/news/361621.html

相关文章:

  • Mysql全文搜索和LIKE搜索有什么区别
  • elementplu父级页面怎么使用封装子组件原组件的方法
  • el-date-picker选择开始日期的近半年
  • C++
  • nginx源码阅读理解 [持续更新,建议关注]
  • 笔试训练2
  • 构建坚不可摧的Web安全防线:深入剖析二阶注入与全面防御策略
  • (4) qml动态元素
  • 深度神经网络——什么是梯度下降?
  • 基本元器件 - 二极管
  • 【设计模式】单例模式(创建型)⭐⭐⭐
  • 《深入浅出C语言:从基础到指针的全面指南》
  • Typescript高级: 深入实践Record类型
  • 重构与优化-对象间特性搬移重构(2)
  • 网络流量监控与DNS流量分析
  • 【数据分析】打造完美数据分析环境:Python开发环境搭建全攻略
  • 我的app开始养活我了
  • linux中最基础使用的命令
  • 【算法实战】每日一题:17.1 订单处理问题(差分思想,二分搜索)
  • UML静态图-对象图
  • 数据结构第三篇【链表的相关知识点一及在线OJ习题】
  • RabbitMQ-发布/订阅模式
  • 客运提质增效新模式!苏州金龙客货邮融合公交闪耀2024道路运输展
  • 【Python实战】使用postman测试flask api接口
  • Docker大学生看了都会系列(二、Mac通过Homebrew安装Docker)
  • 探索 Android Studio 中的 Gemini:加速 Android 开发的新助力
  • linux运维——查看网卡实时流量脚本
  • 【三维重建NeRF(三)】Mip-NeRF论文解读
  • 安卓SystemServer进程详解
  • Android studio 连接 adb传输文件到电脑