精华内容
下载资源
问答
  • 上网ip和端口号
    千次阅读
    2020-12-30 05:38:51

    华为交换机怎么查各个接口下的MAC地址和IP地址

    答:Dis int gig然后跟端口号就可以了!望采纳

    华为交换机如何查看端口所联设备的MAC

    可以用display mac-address来查看端口下的MAC,然后在三层上用display arp 找IP对应的MAC,通过IP后面的端口号就可以知道二层某个端口下所连接的设备信息。

    具体方法步骤如下: 1、首先连接交换机,我们可以通过远程操控登。

    华为交换机如何配置端口组?华为交换机端口组

    华为交换机要配置端口组的具体操作步骤如下:

    1、通过telnet登陆交换机(这里假设交换机IP地址为192。

    168。

    1。

    1来作为例子讲解);

    2、在接下来的窗口中使用system-view命令,进入【】模式;

    3、在进入【】模式后输入port-group 1,这个“1”就是端口组的名称;

    4、添加端口到端口组,[Quidway-port-group-1]group-member GigabitEthernet 0/0/25 to GigabitEthernet 0/0/36(添加25-36口到端口组);

    5、就可以批量设置端口模式:[Quidway-port-group-1]port link-type access(这里设置为access模式,也可以是trunk模式的);

    6、设置完成端口模式之后就可以添加到vlan了,[Quidway-port-group-1]port default vlan 3(这里添加vlan 3);

    7、配置完成之后可以用display current-configuration来查看配置;

    8、配置的端口组如下。

    如果不能解决问题可以重复上述步骤再设置一遍。

    华为交换机配置ip地址

    步骤如下: 1、请自行准备好华为交换机和电脑,并且让你的电脑和交换机连接上 使用system-view命令,进入[]模式 2、创建一个vlan,[Quidway]vlan 2 3、添加端口,[Quidway-vlan2]port Ethernet 0/0/13 to 0/0/15 4、然后使用display 。

    华为交换机知道IP怎么查看设备mac地址

    对于连接终端设备的交换机来说,直接运行display arp 即可,弹出的详细信息里,IP地址后面有所在端口;

    2。

    如果是处在第二层的话,只能用display mac-address来查看端口下的MAC,然后在三层上用display arp 找IP对应的MAC,通过IP后面的端口号就可以知道二层某个端口下所连接的设备信息。

    华为交换机如何查看本交换机IP地址?

    步骤如下: 登录到控制台,如果你要看VLAN的IP地址,输入 interface vlanif2 ip address 192。

    168。

    1。

    2 255。

    255。

    255。

    0 看到这就是交换机的IP。

    (上图是一个多层交换机,划分了多个VLAN)。

    H3C交换机默认账号h3c,密码h3c。

    或者。

    可以在交换机上查看端口IP吗?

    可以。

    怎么通过交换机查看交换机端口ip?

    1、输入enable,进入交换机的特权模式;

    2、查看ARP缓存,并输入你要查找的IP地址的部分或全部内容;

    3、继续在特权模式下输入如下内容:show mac-address-table | include cdef。

    其中cdef是0021。

    85c6。

    cdef中的一部分,当然你可以输入的更详细。

    在结果中可看到对应的端口号为Gi1/6;

    4、输入show cdp neighbours gi1/6 detail即可查看Gi1/6所连接的相邻设备,从结果可看到其相邻设备为3560的交换机及对应的管理IP10。

    60。

    11。

    11;

    5、通过10。

    60。

    11。

    11进入该交换机的特权模式,输入show mac-address-table | include cdef,其中cdef是MAC地址中的一部分,在结果中就可以看到该终端IP为10。

    59。

    65。

    158对应的交换机的端口号为Gi0/14。

    顺利找到所在的交换机及所在交换机所在的端口号,就可以对其进行维护了。

    两层交换机端口ip如何配置?

    1、二层交换机不能设置交换机端口的静态IP地址;

    2、IP地址是三层地址,而二层交换机的接口就没有三层功能,因此没法设置IP地址;

    3、二层交换机只能设置一个管理IP地址以实现与该交换机的通信。

    如何查看华为S5700交换机端口属于那类型接口

    dis int +端口号

    如何设置一台华为交换机的IP地址

    交换机不用IP 三层交换机才用IP 但是它可以夸网段工作

    查看华为2403交换机各接口ip地址的命令

    在交换机的端口上是看不出配置的是固定IP还是PPPOE方式的。

    应为交换机只是透传VLAN的作用。

    如果是直接接电脑,那么交换机的端口都是ACCESS模式,比如

    sys

    [2403]display cur 查看配置

    [2403]。

    [2403]interface ethernet 1/0/1

    [2403]port link-type access

    [2403]port access vlan 300 //300是VLAN号,表示这个VLAN是可以用作上网的VLAN,具体是采用什么方式这要看上层路由器设备或则BAS设备是做什么样的配置。

    更多相关内容
  • 一,看看何为IP地址与端口号 (1)IP地址就相当于我们的家(网络定义),分为ipv4ipv6,我们所说的的IP地址指的是IPV4的地址。家的入口可以看作端口号,从前门进还是后门进啊; 而各个网络在本机虚拟机下的ip地址...

    一,看看何为IP地址与端口号

    (1)IP地址就相当于我们的家(网络定义),分为ipv4和ipv6,我们所说的的IP地址指的是IPV4的地址。家的入口可以看作端口号,从前门进还是后门进啊;

    而各个网络在本机和虚拟机下的ip地址都不相同:

    本机有连无线局域网、有线局域网,电脑直接连接网线,电脑的IP地址必须是所在网段的地址,可以自动获取或者制定。而电脑经过路由器后,IP地址是使用的路由器分配的地址,上网的地址交给路由器来完成。

    vmware虚拟机的三种网络工作模式,分别是Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式),

    其中VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式)。其中VMnet0表示用于桥接模式下的虚拟交换机;VMnet1表示用于仅主机模式下的虚拟交换机;

    如下图所示:

    IP地址(Internet Protocol Address)是指互联网协议地址,又译为网际协议地址。IP地址是一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

    (2)端口包括物理端口和逻辑端口。物理端口是用于连接物理设备之间的接口,如ADSL Modem、集线器、交换机、路由器上用于连接其他网络设备的接口。逻辑端口是逻辑上用于区分服务的端口,如TCP/IP协议。

    一个IP地址的端口通过16bit进行编号,最多可以有65536个端口。端口是通过端口号来标记的,端口号只有整数,范围是从0到65535

    二,观赏观赏端口号

    端口号分类:

    计算机端口号总数:65535,一般用到的是1~65535,0一般不使用

    0-1023: 系统端口,也叫公认端口,这些端口只有系统特许的进程才能使用;

    1024~65535为用户端口:

    1024-5000: 临时端口,一般的应用程序使用1024到4999来进行通讯;

    5001-65535:服务器(非特权)端口,用来给用户自定义端口。

    Windows系统可以通过ipconfig查看本机ip,Linux一般用ifconfig查看。

    通过域名查看IP ping www.baidu.com \ nslookup www.baidu.com 这些只能看一小部分子域名,网站做了CDN查看不到真实ip;了解端口的话,通过kali系统内自带工具nmap+ip可以扫描;

    ————————————————

    三,常见TCP协议的使用的端口号

    FTP : 文件传输协议 <-->使用tcp端口中的20/21端口 20用于传输数据,21用于控制信息传输

    是访问别人时登录的端口号,返回信息是21 遵循tcp/ip和ftpx协议就能传输,传输的文本:ASCII文本文件

    和它有一个名字类似的协议叫TFTP,基于UDP连接的TFTP简单文件传输协议 端口号为69

    SSH :22 为远程登录会话和其他网络服务提供'安全性'的协议。利用SSH协议可以有效防止远程管理过程

    中出现的信息泄露问题. 暗文 安全shell协议

    telnet :23 远程登录协议 明文

    SMTP:25 简单邮件传输协议 simple mail transfer protocol

    DNS(domain name system):53 域名解析系统

    DHCP:服务器端的端口号是67

    DHCP:客户端的端口号是68

    HTTP:80/8080 超文本传输协议

    HTTPS:加密的超文本传输协议 443 计算机内部虚拟认证机构CA的SSL证书

    POP3:POP3仅仅是接收协议,POP3客户端使用SMTP向服务器发送邮件。POP3所用的端口号是110

    TCP 1521端口:Oracle数据库服务

    MSSQL/SQLSERVER:1433

    3389: 微软RDP远程桌面使用的端口

    3306:mysql

    5432:PostgreSQL 大象外观

    DHCP:DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,

    客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,

    DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置。

    4000:腾讯qq客户端 8000:腾讯qq服务端

    四,常见的协议号

    TCP/IP协议组是由TCP、UDP、ARP、ICMP等一系列子协议组成的。

    TCP/IP协议组包括因特网协议IP、传输控制协议TCP、用户数据报协议UDP、虚拟终端协议TELNET、文件传输协议FTP、电子邮件传输协议SMTP、网上新闻传输协议NNTP、超文本传送协议HTTP八大协议。

    ICMP(Internet Control Message Protocol)——网际控制报文协议——– 1

    TCP(Transmission Control Protocol )————–传输控制协议———- 6

    UDP(User Datagram Protocol)———————用户数据报协议——- 17

    基于协议计算机之间相互通信的时候,分为两种方式:

    1、基于TCP协议

    一种是发送信息以后,可以确认信息是否到达,也就是有应答的方式,这种方式大多采用TCP协议;

    2、基于UDP协议

    一种是只管发送,不确认信息被收到,这种方式大多采用UDP协议。

    这两种协议的详细信息各位学友可以了解这篇文章:https://blog.csdn.net/zhang6223284/article/details/81414149

    常见发问:25端口的作用的,有什么利用点么?--->端口和协议的利用点,可以了解什么

    答:25端口为SMTP(简单邮件传输协议)服务器所开放,主要用于发送邮件,如今绝大多数邮件服务器都使用该协议。比如在使用电子邮件客户端程序的时候,在创建账户会要求输入SMTP服务器地址,该服务器地址默认情况下使用的就是25端口。它还具有当邮件地址不存在时立即通知用户的能力,并且具有在一定时间内将不可传输的邮件返回发送方的特点。

    端口漏洞: 利用25端口,黑客可以寻找SMTP服务器,用来转发垃圾邮件。25端口被很多木马程序开放,比如 Aian. Antigen. Email Password Sender. ProMail. Trojan. Tapiras. Terminator. WinPC. WinSpy, 等。

    就WinSpy 来说,通过目标主机开放的25端口,可以监视计算机正在运行的所有窗口和模块。功能:用于获取窗口的句柄,窗口的大小的工具

    句柄可以看作指针,Windows使用句柄来标识诸如窗口、位图、画笔等对象,并通过句柄找到这些对象

    注:想要了解句柄具体作用学友请看这

    参考地址:https://www.cnblogs.com/zpcdbky/p/4652151.html

    各位道友学习之后有建议可以共同探讨探讨哦

    学海无涯,学无止境!!!

    展开全文
  • 计算机端口号总数:65535,一般用到的是1~65535,0一般不使用 0-1023: 系统端口,也叫公认端口,这些端口只有系统特许的进程才能使用; 1024~65535为用户端口: 1024-5000: 临时端口,一般的应用程序使用1024到...

    资料来源于各博客:

    一、概述:
    计算机端口号总数:65535,一般用到的是1~65535,0一般不使用

    0-1023: 系统端口,也叫公认端口,这些端口只有系统特许的进程才能使用;
    1024~65535为用户端口:
    1024-5000: 临时端口,一般的应用程序使用1024到4999来进行通讯;
    5001-65535:服务器(非特权)端口,用来给用户自定义端口。

    tips: 补习一下ip

    ip地址: 在网络中标识一台唯一的设备

    本机ip地址: 127.0.0.1
    本机的域名: localhost

    域名方便记忆某台电脑的主机地址,域名能解析出来一个ip地址

    ifconfig : 查看电脑的网卡信息,主要看ip地址
    ping: 检查网络是否正常
    1. ping www.baidu.com 如果能够ping通,表示能够上公网
    2. ping 192.168.138.96 如果能够ping通,表示在同一个局域网内
    3. ping 127.0.0.1 表示电脑的网卡没有问题,网络正常就能上网
     

    二、查看,杀掉进程

    一个进程有很多个端口号(对内),只有一个端口号(对外)---此言来源于他人博客

    进程、端口、ip关系(以下为本人的解释,因为没找到更多的资料)

    ip就像一个楼,

    (外)端口就像每个房间号,(内)端口就像共用房间,比如餐厅,游戏屋。

    进程就像一个客人   

    多个进程可共用一个(内)端口,

    一个进程也可占用多个(内)端口 +  一个()端口。

    ip+(外)端口 确定唯一的进程,也就是pid

    tips:

    第3步,也可以:taskkill  /f  /pid  1396

     /f:  (force) 强制结束正在运行的进程。 远程进程将忽略此参数; 所有远程进程都被强制终止。

     /t: (Terminate) 终止指定的进程以及由它启动的任何子进程。终止指定的进程以及由它启动的任何子进程。

    -------------------------------------

    拓展 ,根据进程名字杀掉进程

    例如: taskkill /f /t /im chrome.exe


    /f 表示强制终止进程。如果不指定,那么 taskkill 会给进程发送终止信号,但进程可以阻止退出(例如提示文档需要保存)。指定了,就会强杀进程。

    /t 表示结束此进程和其子进程。

    /im 用来指定进程的影映像名称(有 .exe 后缀)

    --------------------------------------

    linux 下得查杀命令

    仅仅知道内端口,非pid PID不是端口(port id),而是Process ID进程号的意思。 :PID不是端口(端口id),而是进程ID进程号的意思

    1. lsof -i:{端口号}    例如 lsof -i:12362

    2. kill -9 {PID}    例如 kill -9  8080

    如果知道某个进程名字

    1. ps -ef |grep jingdong 

    2. kill -9 {PID}    例如 kill -9  8080

    --------------------------------------

    三、  常用的端口

    端口号标识了一个主机上进行通信的不同的应用程序。

    TOMCAT,默认端口号为8080

    MySql:3306

    Redis  : 6379

    1.HTTP协议代理服务器常用端口号:80/8080/3128/8081/9098

    2.SOCKS代理协议服务器常用端口号:1080

    3.FTP(文件传输)协议代理服务器常用端口号:21

    4.Telnet(远程登录)协议代理服务器常用端口号:23

    SSH(安全登录)、SCP(文件传输)、端口号重定向,默认的端口号为 22/tcp

    HTTP服务器,默认端口号为80/tcp(木马Executor开放此端口)

    HTTPS(securely transferring web pages)服务器,默认端口号为443/tcp 443/udp

    Telnet(不安全的文本传送),默认端口号为23/tcp(木马Tiny Telnet Server所开放的端口)

    FTP,默认的端口号为21/tcp(木马Doly Trojan、Fore、Invisible FTP、WebEx、WinCrash和Blade Runner所开放的端口)

    TFTP(Trivial File Transfer Protocol),默认端口号为69/udp

    SMTP Simple Mail Transfer Protocol(E-mail),默认端口号为25/tcp(木马Antigen、Email Password Sender、Haebu Coceda、Shtrilitz Stealth、WinPC、WinSpy都开放这个端口)

    POP3 Post Office Protocol(E-mail),默认端口号为110/tcp

    Webshpere应用程序,默认端口号为9080

    webshpere管理工具,默认端口号9090

    JBOSS,默认端口号为8080

    WIN2003远程登录,默认端口号为3389

    Symantec AV/Filter for MSE,默认端口号为 8081

    Oracle 数据库,默认的端口号为1521

    ORACLE EMCTL,默认的端口号为1158

    Oracle XDB(XML 数据库),默认的端口号为8080

    Oracle XDB FTP服务,默认的端口号为2100

    MS SQL*SERVER数据库server,默认的端口号为1433/tcp 1433/udp

    MS SQL*SERVER数据库monitor,默认的端口号为1434/tcp 1434/udp

    Zookeeper :    1. 2181    2、3888    3、2888

    ActiveMQ :  8161 

    四、 端口号大全  :

    介绍了所有的端口,可扩展阅读

    一个小运维-CSDN博客

     https://blog.csdn.net/qq_34646546/article/details/88545165?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

    五、 tips  :

    UID是用户ID,PID是进程ID,PPID是父进程ID
    展开全文
  • 域名访问可以不填写端口号,但是仅限于80端口,80端口是为HTTP(HyperText Transport Protocol)即超文本传输协议开放的,此为上网冲浪使用次数最多的协议,主要用于WWW(World Wide Web)即万维网传输信息的协议。...

    网络服务访问

    当我们把项目部署到自己的服务器上以后,一般可以通过两种形式访问项目

    1. ip+端口号
    2. 域名访问

    那么这两种访问项目的方式的区别是什么呢?哪一种更好一些?IP,域名,端口号之间有什么联系呢?

    域名访问可以不填写端口号,但是仅限于80端口,80端口是为HTTP(HyperText Transport Protocol)即超文本传输协议开放的,此为上网冲浪使用次数最多的协议,主要用于WWW(World Wide Web)即万维网传输信息的协议。

    可以通过HTTP地址(即常说的“网址”)加“: 80”来访问网站,因为浏览网页服务默认的端口号都是80,因此只需输入网址即可,不用输入“: 80”了。

    其他服务,域名同样也需要加端口号才能访问。

    IP,域名,端口号的基本概念

    IP

    IP,(英语:Internet Protocol Address,又译为网际协议地址),缩写为IP地址(英语:IP Address),是分配给网络上使用IP协议的设备的数字标签。常见的IP地址分为IPv4与IPv6两大类。目前我们使用的都是IPv4的地址,IPv4地址由32位二进制数组成,常以XXX.XXX.XXX.XXX形式表现。(以上参考于维基百科)

    通俗点说就是IP地址是用于标识出网络上的每一台主机的编号。有这个编号,网络上的其他主机才能在互联网浩若繁星的主机中定位到唯一的一台主机。

    域名

    域名,(英语:domain name),是由一串用“点”分隔的字符组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。域名按域名系统(DNS)的规则流程组成。在DNS中注册的任何名称都是域名。域名用于各种网络环境和应用程序特定的命名和寻址目的。(以上参考于维基百科)

    域名结构
    在这里插入图片描述
    我们通过域名树的方式来查看域名的结构,可以看出来,它实际上是一个倒过来的树,最上面的是根,没有对应的名字。因为根没有名字,所以根下面的一级节点就是顶级域名,往下同理。我们以 www.baidu.com/ 为例,www 是三级域名,baidu 是二级域名,com 是顶级域名,各级域名之间通过 . 相连。域名在互联网中是唯一的。

    域名和IP地址之间有区别也有联系,域名通常会和IP进行绑定,通过访问域名来访问网络上的主机的服务。IP地址通常指的是网络中的主机,而域名则通常表示一个网站,一个域名可以绑定到多个ip上,多个域名也可以绑定到一个ip上。

    端口号

    端口,(英语:port),主要分为物理端口和逻辑端口。我们一般说的都是逻辑端口,用于区分不同的服务。因为网络中一台主机只有一个IP,但是一个主机可以提供多个服务,端口号就用于区分一个主机上的不同服务。一个IP地址的端口通过16bit进行编号,最多可以有65536个端口,标识是从0~65535.(以上参考于维基百科)

    端口号分为公认端口(0~ 1023)、注册端口(1024~ 49151)和动态或私有端口号(49152~65535)。我们自己的服务一般都绑定在注册端口上。

    • 公认端口(0~ 1023):它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。任何TCP/IP实现所提供的服务都用0-1023之间的端口号。我们的私用端口号不应该使用这个区间内的端口,除非你向IANA注册了。例如:80端口实际上总是HTTP通讯,HTTP协议是建立在TCP协议之上的一种应用。还有21对应着FTP,25对应着SMTP,110对应着POP3等。
    • 注册端口(1024~ 49151):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。
    • 动态或私有端口号(49152~65535):从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从1024起分配动态端口。但也有例外:SUN的RPC端口从32768开始。但这是我们一般程序可以使用的端号区间,你可以使用这其中的端口,这样,你的程序就不会和别的公用的程序冲突了

    DNS域名系统

    互联网中的域名系统 DNS 被设计成一个层次树状结构的联机分布式数据库系统,并且采取的是客户服务器的方式,将域名和IP地址相互映射联系了起来。

    域名服务器的层次结构:
    (来自https://blog.csdn.net/codejas/article/details/80086068)
    在这里插入图片描述

    DNS 使大多数名字都在本地进行解析,只有少量的解析需要在互联网通信,因此效率很高。采取分布式的一个好处是,即使单个计算机出了故障,也不会妨碍 DNS 系统的正常运行。

    域名到 IP 地址的解析是通过许多分布在互联网上的域名服务器完成的。

    解析的主要过程如下:

    1. 当一个主机中的进程需要把域名解析为 IP 地址时,该进程就会调用解析程序,首先在本地的浏览器缓存,hosts,系统缓存中查找,如果有,解析结束,没有就下一步
    2. 如果hosts与本地DNS解析器缓存都没有相应的网址映射关系,首先会找TCP/IP参数中设置的首选DNS服务器,在此我们叫它本地DNS服务器,主机把待解析的域名放在 DNS 的请求报中,以 UDP 用户数据报方式发送给本地域名服务器。
    3. 本地域名服务器收到查询时,如果要查询的域名,包含在本地配置区域资源中,则返回解析结果给客户机,完成域名解析,如果没有,本地域名服务器向其他DNS服务器查询,在查找域名后,把对应的 IP 地址放在回答报文中返回给主机。
    4. 获得 IP 地址的后主机即可进行通信。

    比如:

    域名如:alibaba.com (URL地址)
    IP地址为:xx.233.xxs.12 (访问)

    首先,第一步浏览器会请求DNS返回域名对应的IP,浏览器还提供了DNS数据缓存服务,如果某个域名已经被解析过了,浏览器就会缓存解析的结构,下次查询时直接使用,减少一次网络请求。

    拿到IP后,就需要获取端口号,如果url没有明确指出端口号,HTTP协议默认是80端口。

    在实际情况中,因为用户和服务器之间存在代理服务器比如nginx,这个解析到的域名一般是代理服务器的 IP地址(或者IP地址 :80端口 ),代理服务再去转发请求到真正的业务服务器,业务服务器和IP和端口号就跟访问的域名没啥关系了。

    域名和端口号是怎么对应起来的?

    客户端输入域名,通过DNS将域名解析成为服务器ip,找到代理服务器,因为http协议服务所占用的端口默认为80端口,所以会访问服务器的80端口,然后再通过代理服务器将请求转发到不同的服务器以及端口中.

    如图:域名和端口号的对应
    (来自https://blog.csdn.net/qq_43778308/article/details/109382424)
    在这里插入图片描述

    应该通过域名访问项目吗?

    答案是必须的。

    如果用IP+端口号的方式访问,会有以下后果:

    • 首先,非常难记,域名是对人友好的有含义的字符,而ip都是4组基本无规律的数字,对人不友好.
    • 其次,如果服务器中的资源发生迁移,那么原先的服务器ip地址就无效了,必须要重新使用新的ip地址访问服务器,用户还要再去记忆一遍IP地址。但是如果是使用域名则不存在这个问题.
    • 最后,不安全,通过ip直接访问服务器是非常危险的,相当于将整个服务器的大门向所有人打开,造成的后果是别有用心的人能够非常容易攻击到服务器.域名访问就能杜绝这种情况,用户是不知道服务器的IP地址的,而且就算有人通过域名恶意攻击,直接和用户交互的代理服务器也可以保护内容服务器。这样就算代理服务器被攻破,损失也相对较小。

    从域名到服务器的流程是怎么样的?

    首先是域名解析,然后客户端拿到域名对应的IP地址,客户端再根据IP地址去对指定服务器资源进行访问(默认80端口)。

    域名解析的大致过程如下图
    (来自https://blog.csdn.net/qq_43778308/article/details/109382424)
    在这里插入图片描述

    DNS的查询方式有几种?

    当客户端程序要通过一个主机名称来访问网络中的一台主机时,它首先要得到这个主机名称所对应的IP地址,因为IP数据报中允许放置的是目地主机的IP地址,而不是主机名称。

    可以从本机的hosts文件中得到主机名称所对应的IP地址,但如果hosts文件不能解析该主机名称时,只能通过向客户机所设定DNS服务器进行查询了。(这里hosts文件是本地查询)

    按照如下流程查询IP

    浏览器缓存→hosts&系统缓存→路由器缓存→ISP DNS 缓存

    查询方式可大致分为以下几种:

    • 本地查询:客户机平时得到的DNS查询记录都保留在DNS缓存中,客户机操作系统上都运行着一个DNS客户端程序。当其他程序提出DNS查询请求时,这个查询请求要传送至DNS客户端程序。DNS客户端程序首先使用本地缓存信息进行解析,如果可以解析所要查询的名称,则DNS客户端程序就直接应答该查询,而不需要向DNS服务器查询,该DNS查询处理过程也就结束了。
    • 直接查询:如果DNS客户端程序不能从本地DNS缓存回答客户机的DNS查询,它就向客户机所设定的本地DNS服务器发一个查询请求,要求本地DNS服务器进行解析。本地DNS服务器得到这个查询请求,首先查看一下所要求查询的域名是不是自己能回答的,如果能回答,则直接给予回答,如是不能回答,再查看自己的DNS缓存,如果可以从缓存中解析,则也是直接给予回应。

    当本地域名服务器自己不能回答客户机的DNS查询时,它就需要向其他DNS服务器进行查询。此时有两种方式:递归和迭代

    • 递归查询:本地DNS服务器自己负责向其他DNS服务器进行查询,一般是先向该域名的根域服务器查询,再由根域名服务器一级级向下查询。最后得到的查询结果返回给本地DNS服务器,再由本地DNS服务器返回给客户端。

    递归查询结构图如下(图片来自https://blog.csdn.net/codejas/article/details/80086068)
    在这里插入图片描述

    • 迭代查询:当本地域名服务器自己不能回答客户机的DNS查询时,也可以通过迭代查询的方式进行解析。DNS服务器不是自己向其他DNS服务器进行查询,而是把能解析该域名的其他DNS服务器的IP地址返回给本地域名服务器,本地域名服务器再继续向这些DNS服务器进行查询,直到得到查询结果为止。

    迭代查询结构图如下:
    (图片来自https://blog.csdn.net/codejas/article/details/80086068)
    在这里插入图片描述

    DNS缓存机制

    关于DNS缓存的机制,有一篇非常详细的文章What really happens when you navigate to a URL

    简单来说,一条域名的DNS记录会在本地有两种缓存:浏览器缓存和操作系统(OS)缓存。在浏览器中访问的时候,会优先访问浏览器缓存,

    如果未命中则访问OS缓存,最后再访问DNS服务器(一般是ISP提供),然后DNS服务器会递归式的查找域名记录,然后返回。

    DNS记录会有一个ttl值(time to live),单位是秒,意思是这个记录最大有效期是多少。经过实验,OS缓存会参考ttl值,但是不完全等于ttl值,

    而浏览器DNS缓存的时间跟ttl值无关,每种浏览器都使用一个固定值。

    Windows访问DNS后会把记录保存一段短暂的时间

    可通过ipconfig /displaydns 查看windows的DNS缓存、通过ipconfig /flushdns来清除。

    而在修改hosts文件后,所有OS中DNS缓存会被清空,而浏览器缓存则不发生变化

    DNS解析负载均衡之优缺点

    优点:

    • 配置简单,无成本费用
    • 将负载均衡的工作交给了DNS服务器,省去了管理的麻烦

    缺点:

    • 记录的添加与修改是需要一定时间才能够生效的(因为DNS缓存了A记录)。一旦有一台服务器坏了需要下线,即使修改了A记录,要使其生效也需要较长的时间,这段时间,DNS任然会将域名解析到已下线的服务器上,最终导致用户访问失败。
    • 不能按需分配负载,DNS并不知道各服务器的真实负载情况,所以负载效果不是很好

    实际的情况:

    在实际的项目部署,我们一般会将部分服务器使用DNS解析,利用域名解析作为第一级负载均衡.再在服务器中使用NGINX负载均衡作为第二级负载均衡。

    给服务器添加域名

    域名购买(去腾讯云或者阿里云都可以)
    在这里插入图片描述
    购买域名,还会要你填写你自己的个人信息模板来进行审核
    在这里插入图片描述
    购买成功后,自行进入控制台进行域名解析
    在这里插入图片描述
    域名解析,A记录表示将该域名映射到一个IP地址上面
    (一个域名可以对应多个IP地址,同时一个IP地址也可以有多个域名)
    我这里将域名映射到了我的两个服务器IP上面
    在这里插入图片描述
    使用nslookup 命令查看某域名对应的IP地址

    nslookup 域名
    

    一个域名对应了多个IP地址
    在这里插入图片描述

    Windows电脑快速清除本地DNS缓存(win+r 然后输入cmd打开终端)
    有时候你在阿里云或者腾讯云控制台虽然改了域名解析,但是还是会访问以前的那个IP地址,因为你电脑本地有DNS的缓存,电脑访问某个网络服务的时候,先会去本地电脑查询,如果有域名解析就直接访问了,没有才会去DNS服务器查询

    ipconfig/flushdns
    

    通过域名访问服务器的服务

    我域名刚买,所以还无法访问,他需要备案,待备案之后我再展示结果
    注意:我加了端口号9000,除80端口以外,其他服务还是需要添加端口号
    在这里插入图片描述

    References:

    • https://blog.csdn.net/qq_43778308/article/details/109382424
    • https://www.pianshen.com/article/38191349414/
    • https://baike.baidu.com/item/80%E7%AB%AF%E5%8F%A3/7581041?fr=aladdin
    • https://baike.baidu.com/item/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%AB%AF%E5%8F%A3/8986083?fr=aladdin
    • https://blog.csdn.net/Linuxdianc/article/details/5045520
    • https://blog.csdn.net/codejas/article/details/80086068
    • https://www.cnblogs.com/qingdaofu/p/7399670.html
    • https://my.oschina.net/flashsword/blog/99068#comments

    (写博客主要是对自己学习的归纳整理,资料大部分来源于书籍、网络资料和自己的实践,整理不易,但是难免有不足之处,如有错误,请大家评论区批评指正。同时感谢广大博主和广大作者辛苦整理出来的资源和分享的知识。)

    展开全文
  • 如何从IP数据包中抓取端口信息和IP地址
  • IP地址和端口的理解

    千次阅读 2021-04-01 14:24:14
    IP和端口号组成了你的网络地址。区别在于,IP就是一个电脑节点的网络物理地址,端口是该计算机逻辑通讯接口。 我自己的粗理解就是ip地址指定了是那台计算机(就像证件号码一样,一个证件号对应一个人,一个ip地址...
  • 关于绑定IP地址与端口号的见解

    千次阅读 2019-07-24 15:01:33
    端口”,通俗地讲就是一个通信通道的“门”,各种计算机服务通信都是通过特定的端口与外部计算机进行通信,像常见的WWW、FTP、Telnet服务一样。随着计算机网络技术的发展,原来物理上的接口(如键盘、鼠标、网卡...
  • IP地址与端口号

    万次阅读 2016-03-23 15:25:17
    在网络技术中,端口(Port)有好几种意思。集线器、交换机、路由 器的端口指的是连接其他网络设备的接口,如RJ-45端口、Serial端口等。我们 这里所指的端口不是指物理意义上的端口,而是...端口是通过端口号来标记的,
  • 客户端使用特定的端口号与服务器进行通信,这是在进行网络编程开发时候经常容易遇到的问题。这篇博客是关于网络编程中客户端编写的小总结。 绑定端口号 ...绑定IP和端口  直接调用QHostAddress...
  • 【网络编程】什么是 IP & TCP & Socket?IP 地址的介绍1. IP 地址的概念2. IP 地址的表现形式IP 地址的作用3. 查看 IP 地址4. 检查网络是否正常5. 小结TCP 的介绍1. 网络应用程序之间的通信流程2. TCP 的...
  • 网络端口号和协议号(大全)

    千次阅读 2022-04-20 17:22:14
    协议,网络
  • ip和端口基础知识

    千次阅读 2019-03-27 14:01:30
    ip地址: 在网络中标识一台唯一的设备 ip地址的作用: 通过ip地址在网络中找到对应的设备,然后可以给这个设备发送数据 ip地址分为ipv4,ipv6 本机ip地址: 127.0.0.1 本机的域名: localhost 域名方便记忆某台电脑的...
  • 1.IP地址:IP地址是32位,分为网络号和主机号 所谓IP地址就是给每个连接在Internet上的主机分配的一个32bit地址。并且每台机器的 IP 在全世界是唯一的。按照TCP/IP协议规定,IP地址用二进制来表示,每个IP地址长...
  • IP地址、MAC地址以及端口号

    千次阅读 2020-02-18 20:56:33
    在利用TCP/IP协议族进行通信的时候,有三个比较关键的确认身份的信息:mac地址、IP地址和端口号IP地址: (基于计算机或路由器)在网络层的IP头部里,用于识别网络中互联的主机路由器,其实主要是确认子网,...
  • 对于很多电脑新手来说,查看电脑的ip地址和端口是一件十分困难的事情,但随着科技的发达,现在这项举措经过几个简简单单的操作就能变得十分简单,那么到底该如何查看本机的ip地址,其端口由又应该如何查看呢,里面...
  • Java-网络编程、网络编程三要素(IP地址,端口号,协议)
  • 本文介绍一次远程固定ip的web端口无法访问故障的处理过程,涉及路由,丢包的处理思路,供大家参考。
  • 原文地址:http://blog.csdn.net/qq_21792169/article/details/51954815网上看到很多都是使用nmap工具,这个工具...ping.sh 这样局域网内哪些电脑的ip是alive的就可以知道,下面来查看对于IP的MAC地址,使用cat /pro...
  • 查询数据库端口号的命令

    千次阅读 2021-01-19 06:30:51
    如何查看sqlserver端口号答:默认的端口号是1433。打开sql2005的SQL Server Configuration Manager -->...选择IP地址就能看到端口号了。如何查看mysql的端口号-- 输入以下命令:SHOW VARIABLES WHERE VARIABLE_NAM...
  • 协议号与端口号详解

    千次阅读 2020-09-01 20:55:02
    IP是网络层协议,IP头中的协议号用来说明IP报文中承载的是哪种协议(一般是传输层...目的主机收到IP包后,根据IP协议号确定送给哪个模块(TCP/UDP/ICMP...)处理,送给TCP/UDP模块的报文根据端口号确定送给哪个应用程序
  • 最直接的理解ip和端口的关系

    千次阅读 2016-01-12 11:24:43
    你(ip)要别人说话,用嘴巴; 你(ip)要听别人说话,用耳朵; 你(ip)要闻味道,要用鼻子; 网络上,每个端口都承载了不同的通信的功能; 1,IP地址是用来标识一组网络中的人物,就像数的计算机...
  • 端口号大全

    万次阅读 多人点赞 2019-03-14 08:38:16
    指网络中面向连接服务无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数 据结构 I/O(基本输入输出)缓冲区。说白了,我们在计算机的任何操作都在有意无意的 使用着计算机的各个端口,下面列出了...
  • 130-IP 地址和端口号

    千次阅读 2017-03-30 17:39:49
    1. 引言网络通信的本质仍然是进程间通信。几个月前,我们在学习进程间通信的时候(共享内存、管道、以及用于同步的信号量),并没有...在同一个操作系统上,不同进程之间可以使用进程的 pid 进行唯一标识。可是在不同
  • 外网的ip已经开放了一个端口号,在使用其他网络的时候使用telnet 这个外网ip+端口号 是可以连通的,但是在这个外网ip的内网中,使用telnet 这个外网ip+端口号无法连通, 其中这个内网是可以上网的。求大神们找一下...
  • 我们每天上的网究竟是什么,为什么有公网内网之分,IP和端口有何用,公网IP和内网IP有啥区别,运营商是如何通过NAT技术让内网中的我们进入公网的,如果你对这些问题好奇,这篇文章或许能为你带来一些启发。...
  • IP地址与端口 IP地址是网络主机的一个虚拟地址,黑客攻击某个网络主机时,需要确定该目标的域名/IP地址;端口则是计算机与外界通信交流的出口。 网络互联协议IP——Internet Protocol 为计算机网络相互连接通信所...
  • 今天将完成的spring boot项目打包放到服务器上,命令行完美运行,正当我开心的翘起了二郎腿的时候,安卓端说无法访问,于是心头一紧,发现项目只能用localhost加端口号访问不能用ip地址加端口号访问,上网查了好多,...
  • 常见端口号以及对应的作用

    千次阅读 2021-11-04 21:24:37
    实际上是通过“IP地址+端口号”来区分不同的服务的。 21:用于FTP(用于文本协议)服务 23:用于远程登录服务 25:为SMTP服务器开放,主要用于发送邮件 53:为DNS服务器所开放,用于域名的解析 67,68:分别是为Bootp...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 47,369
精华内容 18,947
关键字:

上网ip和端口号