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 65536
        inet 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 0
        TX 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解析地址

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/675139.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

搭建 3D 智慧农场可视化

运用图扑自主研发的 HT 产品&#xff0c;全程零代码搭建 3D 轻量化 Low Poly 风格的智慧农场可视化解决方案&#xff0c;无缝融合 2D、3D 技术&#xff0c;1&#xff1a;1 还原农场的区域规划&#xff0c;展开对农作物间的网格化管理。

真国色码上赞,科技流量双剑合璧,商家获客新纪元开启

在数字化浪潮汹涌的今天,真国色研发团队依托红玉房网络科技公司的雄厚实力,凭借科技领先的核心竞争力,推出了创新性的商家曝光引流工具——码上赞。这款工具借助微信支付与视频号已有功能,为实体商家提供了一种全新的引流获客方式,实现了科技与商业的完美融合。 科技领先,流量黑…

MATLAB format

在MATLAB中&#xff0c;format 是一个函数&#xff0c;用于控制命令窗口中数值的显示格式。这个函数可以设置数值的精度、显示的位数等。以下是一些常用的 format 命令&#xff1a; format long&#xff1a;以默认的长格式显示数值&#xff0c;通常显示15位有效数字。format s…

图像处理之基于标记的分水岭算法(C++)

图像处理之基于标记的分水岭算法&#xff08;C&#xff09; 文章目录 图像处理之基于标记的分水岭算法&#xff08;C&#xff09;前言一、基于标记点的分水岭算法应用1.实现步骤&#xff1a;2.代码实现 总结 前言 传统分水岭算法存在过分割的不足&#xff0c;OpenCV提供了一种…

CTFHUB-密码口令-弱口令

目录 题干介绍 密码字典 找flag过程 尾声 题干介绍 通常认为容易被别人&#xff08;他们有可能对你很了解&#xff09;猜测到或被破解工具破解的口令均为弱口令。 密码字典 下载地址&#xff1a;GitHub - NepoloHebo/Commonly-used-weak-password-dictionary: 常用弱密码字…

川北医学院与爱尔眼科医院集团签署战略合作协议共谋医学发展新篇章

为深入贯彻落实党的二十大精神&#xff0c;统筹校、企、医、政多方资源&#xff0c;服务“健康中国”战略&#xff0c;推动眼健康产业发展&#xff0c;打造国家及区域级眼科医学中心&#xff0c;2024年5月31日&#xff0c;川北医学院与爱尔眼科医院集团在成都举行战略合作协议签…

腾讯云 TDMQ for Apache Pulsar 多地区高可用容灾实践

作者介绍 林宇强 腾讯云高级工程师 专注于消息队列、API网关、微服务、数据同步等 PaaS 领域。有多年的开发和维护经验&#xff0c;目前在腾讯云从事 TDMQ Pulsar 商业化产品方向的研发工作。 导语 本文将从四个维度&#xff0c;深入剖析 Pulsar 在多可用区高可用领域的容…

单实例11.2.0.4迁移到11.2.0.4RAC_使用rman异机恢复

保命法则&#xff1a;先备份再操作&#xff0c;磁盘空间紧张无法备份就让满足&#xff0c;给自己留退路。 场景说明&#xff1a; 1.本文档的环境为同平台、不同版本&#xff08;操作系统版本可以不同&#xff0c;数据库版本相同&#xff09;&#xff0c;源机器和目标机器部分…

QML信号连接到c++的槽函数(五)

文章目录 前言一、QML Signal and Handler Event System二、QML信号连接到c++的槽函数代码实例1. 创建一个QML 工程2. 用C++ 实现一个QML Types3. 代码实例4. 运行结果总结参考资料前言 本文主要介绍,如何将QML 中的信号连接到C++ 中的槽函数 软硬件环境: 硬件:PC 软件:wi…

MDK5.10 安装手册

1.MDK5.10 安装 打开开发板光盘&#xff1a; 6 &#xff0c;软件资料 \ 软件 \MDK5 &#xff0c;双击 mdk_510.exe &#xff0c;进行安装。这里我们 将其安装到 D 盘&#xff0c; MDK5.10 文件夹下&#xff0c;需要设置安装路径&#xff0c;如图 1.1 所示&#xff1a; …

上传图片并显示#Vue3#后端接口数据

上传图片并显示#Vue3#后端接口数据 效果&#xff1a; 上传并显示图片 代码&#xff1a; <!-- 上传图片并显示 --> <template><!-- 上传图片start --><div><el-form><el-form-item><el-uploadmultipleclass"avatar-uploader&quo…

独立游戏开发的 6 个步骤

&#x1f482; 个人网站:【 摸鱼游戏】【神级代码资源网站】【工具大全】&#x1f91f; 一站式轻松构建小程序、Web网站、移动应用&#xff1a;&#x1f449;注册地址&#x1f91f; 基于Web端打造的&#xff1a;&#x1f449;轻量化工具创作平台&#x1f485; 想寻找共同学习交…

计算机网络⑩ —— Linux系统如何收发网络包

转载于小林coding&#xff1a;https://www.xiaolincoding.com/network/1_base/how_os_deal_network_package.html 1. OSI七层模型 应用层&#xff0c;负责给应用程序提供统一的接口&#xff1b;表示层&#xff0c;负责把数据转换成兼容另一个系统能识别的格式&#xff1b;会话…

【Python】 如何将 datetime 转换为 date?

基本原理 在 Python 中&#xff0c;我们经常需要处理日期和时间。datetime 模块提供了丰富的功能来处理日期和时间。datetime 类型和 date 类型是 datetime 模块中的两个不同的类型。datetime 类型包含了日期和时间的信息&#xff0c;而 date 类型只包含日期信息。 当你需要将…

运筹学_7.博弈论(对策略)

文章目录 引言7.1 博弈论(对策论)的基本概念对策论有三个基本假设对策论的三个要素零和对策二人有限零和对策 7.2 矩阵对策矩阵对策数学模型 7.3 最优纯策略基本定理和性质最优纯策略基本定理最优纯策略基本性质 7.4 混合策略定义和性质混合策略的定义混合策略的性质 7.5 矩阵对…

德国RS SMA100A原装二手sma100a信号发生器6G

罗德与施瓦茨 SMA100A信号发生器&#xff0c;9 kHz 至 3 GHz 或 6 GHz R&S SMA100A 提供信号质量、速度和灵活性。R&S SMA100A 是一款高级模拟发生器&#xff0c;因其出色的特性而树立了标准。 它结合了卓越的信号质量和极高的设置速度。无论是在开发、生产、服务还是维…

GSEA的算法只考虑排序吗

其实这个问题很好回答&#xff0c;只需要运行如下代码&#xff0c;如下的基因列表是顺序是完全相同&#xff0c;并且我们只是做了最基础的变换 library(clusterProfiler) library(org.Hs.eg.db)data(geneList, package"DOSE")ego1 <- gseGO(geneList geneLi…

企业在现代市场中的战略:通过数据可视化提升财务决策

新时代&#xff0c;财务规划团队不仅仅是企业内部的一个部门&#xff0c;更是帮助企业做出明智决策和设定战略目标的中坚力量。在当今瞬息万变的商业环境中&#xff0c;财务专业人士需要具备应对挑战并引导企业走向成功的角色职能。企业领导者时常面临着数据压力&#xff0c;需…

如何快速部署上线项目

CSDN 的小伙伴们&#xff0c;大家好呀&#xff0c;我是苍何。 今天在群里面看到有小伙伴反馈说&#xff0c;面试的时候一被问到简历中的项目还没上线&#xff0c;就不继续问了&#xff0c;感觉挺奇葩的&#xff0c;要知道就校招来说&#xff0c;项目本身大部分都是练手的项目&…

基于 Potree.js 的 3D 点云展示

本文由ScriptEcho平台提供技术支持 项目地址&#xff1a;传送门 基于 Potree.js 的 3D 点云展示 应用场景 本代码主要应用于需要在 Web 浏览器中展示和交互式浏览 3D 点云数据的场景。点云数据广泛应用于建筑、测绘、地理信息等领域&#xff0c;通过可视化点云&#xff0c;…