精华内容
下载资源
问答
  • 三、IP地址与URL

    2020-06-01 23:14:35
    2、IP地址的分类:ipv4 ipv6 iPv4 ipv6 32 128 不允许协议扩充 允许协议扩充 不安全 安全传输 路由表大 路由表小 没那么支持 更支持组播和流 3、ip协议是在网络层(第三层),应用层...

    1、网络中的一个设备(除了电脑也能是打印机等)是一个主机(host),一般只具有一个IP(想想思科模拟器中的拓扑)

    2、IP地址的分类:ipv4 ipv6

    iPv4 ipv6
    32 128
    不允许协议扩充 允许协议扩充
    不安全 安全传输
    路由表大 路由表小
    没那么支持 更支持组播和流

    3、ip协议是在网络层(第三层),应用层(第四层)tcp udp在此之上

    注:层是从下到上的,从物理层开始

    4、一个host有0-65535(65536个)端口,与其他多个host通信

    一个服务还得说是udp tcp哪个

    0-1023被系统保留,国际上常用的通用服务:

    (1)http:80

    (2)telnet:23

    (3)ftp:21

    自己设置的时候要慎重

    5、主机名解析:(1)本地host中存着常常摆放的网站的域名对应的ip(相当于一个小的,记电话的本子),比如我的电脑中的host里写着:www.baidu.com----192.xxx.xxx.xxx

    (2)还有dns协议可以

    6、(1)没有永久地址不能做服务器

    (2)1个域名其实是一个网站(web站点),包括多个ip

    (3)主机可能重名;dns服务器随机返回;这个方法用在传输量大的站点;一个dns服务器可能通过多个系统(分身,帮干活的)来负载均衡

    7、域名:

    顶层域名(类型(教育edu、政府gov、国际组织int等)|地域(.cn、.jp等))      顶级域名126.com、sina.com、csdn.com          二级域名blog.csdn.com                   hualalahua.photo.163.com三级域名(为用户)

    8、IP的传输协议分为三种:

    单播 广播(不可以跨网段!!只能是发送者的子网掩码与自己的ip相与得到的网络)、组播(可以跨网段 但要使用三层交换机)(?)

    9、ip地址:0 1         10 2          110 3            1110                 11110

    10、0.0.0.0:通配地址。一个主机可能有5六个网卡,0.0.0.0指的是接受任何一个网卡的数据(同一个电脑上的)

    255.255.255.255    广播地址,同一个网段中的。这个不是掩码

    127.0.0.1:环回地址,给自己发送数据报,测试本地的tcp/ip是否完好 接口配置如何(相当于把自己当成别人)

    169.254.x.x:DHCP分配失败时候的地址

    11、ping的步骤:

    (1)ipconfig/all检查本地

    (2)ping   127.0.0.1检查自己的tcp/ip

    (3)ping   自己ip是否正确

    (4)ping 本网络的以协助及

    (5)png 跨网段的

     

     

     

     

    展开全文
  • <p>I'm developping with Yii, and I need to send mail to contacts with an link.... <pre><code>Yii::app()->createAbsoluteUrl('participant/... How to set an IP address in my url ? Any issue ? </div>
  • 域名、IP地址URL

    千次阅读 2018-11-28 17:26:12
    域名、IP地址URL 什么是域名? 什么是IP地址? 什么是URL? 仔细思考和理解这几个概念 IP地址IP地址是用来标识互联网上计算机的一串数字。也就像每个人都有自己的身份证。每台机器进行信息交互的时候都是通过IP...

    域名、IP地址和URL

    什么是域名?
    什么是IP地址?
    什么是URL?
    仔细思考和理解这几个概念

    IP地址:IP地址是用来标识互联网上计算机的一串数字。也就像每个人都有自己的身份证。每台机器进行信息交互的时候都是通过IP地址来定位对方。

    域名:IP地址都是数字,不容易进行记忆,所以就演化出来了域名。域名是用符号化的地址来代替数字型的地址。每一个符号化的地址都与特定的数字地址相对应。
    域名:www.baidu.com
    域名是相对于网站来说的,IP地址是相对于网络来说的。

    DNS:域名相比于IP地址来说比较好记忆,但是机器之间只能互相认识IP地址,所以我们需要将域名转化为IP地址。而这个转化的工作我们将其称为域名解析,域名解析需要由专门的服务器来完成,而DNS就是专门的域名解析服务器,域名的最终指向是IP。
    URL:统一资源定位符。俗称“网址”,网址的格式为:<协议>://<域名或IP>:<端口>/<路径>。<协议>://<域名或IP>是必需的,<端口>/<路径>有时可省略

    展开全文
  • ip地址、域名、DNS、URL的区别联系

    千次阅读 2019-08-23 14:14:08
    IP:每个连接到Internet上的主机都会分配一个IP地址,此ip是该计算机在互联网上的逻辑地址的唯一标识,计算机之间的访问就是通过IP地址来进行的。写法:十进制的形式,用“.”分开,叫做“点分十进制表示法”,如:...

    IP:每个连接到Internet上的主机都会分配一个IP地址,此ip是该计算机在互联网上的逻辑地址的唯一标识,计算机之间的访问就是通过IP地址来进行的。写法:十进制的形式,用“.”分开,叫做“点分十进制表示法”,如:127.0.0.1。IP地址采用二进制的形式表示的话很长,比较麻烦,为了便于使用,IP地址经常被写成十进制的形式。

    域名:ip是数字标识,使用时不好记忆和书写,因此在将IP地址符号化,每一个符号化的地址都与特定的IP地址对应。用字符型地址代替数字型的IP地址,这个字符型地址就被称为域名。

    以百度为例:

    在这里插入图片描述

    域名:www.baidu.com。只有1个。

    ip:119.75.218.70或119.75.217.109或......,即ip可以有多个,共同指向百度的域名。

    关系:

    (1)1台计算机只有1个ip(一对一),即1个ip就是1台计算机

    (2)1个域名对1个或多个ip(计算机):百度域名www.baidu.com的ip有119.75.218.70或119.75.217.109或......假如百度域名总共有10个ip,则就对应10台计算机,即多个计算机(ip)可以共同指向1个域名,也即119.75.218.70指向www.baidu.com,而119.75.217.109也指向www.baidu.com......

    但是,域名就相当于人名,ip就相当于这个人。一个人可以有多个名字,但1个名字只能代表1个人(排除同名同姓),否则就乱套了。所以,1个域名,在实际应用中,只对1个ip。如:百度部署了100台服务器,即百度域名对应100个ip。如果使用ip来访问百度,难道就可以让某人用100个不同的ip都能访问百度主页吗? 这不乱了吗。因此,需要用到反向代理。比如淘宝就用的Tengine,百度用的BWS,还有的用的nginx等等

    这样可以让所有的ip映射到一个www.baidu.com。这样我们访问www.baidu.com的时候,就会由百度的负载均衡服务器来分配一台服务器给用户访问,也就是说,虽然百度域名对应多个ip,这些ip都可以访问百度,但百度只允许用户通过1个ip访问,即只能通过一台服务器访问百度,至于我们访问的是哪一台就不重要了

    (3)1台计算机上面可以有好多个服务,也就是一个ip地址对应了好多个域名。即一台计算机(ip)可以访问百度域名,还可以是360域名等,但这台ip访问不同域名的时候,只能通过百度给定的1个ip访问百度,360给定的1个ip访问360

    (4)通过ip访问百度的流程:输入ip→访问IP地址→完成访问的内容→返回信息(输入的ip就是dns给你返回一个ip地址)

    (5)通过域名访问百度的流程:输入域名→域名解析服务器(dns)解析成ip地址→访问IP地址→完成访问的内容---返回信息。即比(4)多了先将域名转为ip这一步

    DNS域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。域名的最终指向是IP。

    URL统一资源定位符(英语UniformResourceLocator的缩写)俗称为网址(链接)。网址格式为:协议://域名或IP[:端口]/路径/文件名[参数=值]。结构中,协议://域名或IP是必需的,[]部分是可选的。如果端口与协议默认值不同,则需包含端口,省略则默认80端口。路径有时可省略。


    以此博客为例:https://i.cnblogs.com/EditPosts.aspx?postid=11395178

    1、协议:该URL的协议部分为“https”,表示网页使用的是HTTP协议。在Internet中可以使用多种协议,如HTTP,FTP等等本例中使用的是HTTP协议。在"HTTP"后面的“//”为分隔符。常用协议:

    http——超文本传输协议资源

    https——用安全套接字层传送的超文本传输协议

    ftp——文件传输协议

    file——本地计算机上的文件

    2、域名:该URL的域名部分为 “ i.cnblogs.com ” 。一个URL中,也可以使用IP地址作为域名使用。如百度域名www.baidu.com也可用ip地址119.75.218.70

    域名的最右边就是顶级域名,常见的比如:

    ①.com 表示商业机构:百度  www.daidu.com

    ②.org 表示非盈利性组织:中国青年志愿者网  www.zgzyz.org.cn

    ③.gov 表示政府机构:国务院  www.gov.cn

    ④.edu 表示教育及科研机构:北理工  www.bit.edu.cn

    用来表示国家顶级域名的比如:.cn 表示中国。.us 表示美国。.jp 表示日本,像 topbook.cc 就表示科科斯群岛的国家顶级域名。

    另:在地址栏输入一个网址的时候,协议部分是不用输入的,浏览器会自动补上默认的 HTTP 协议。比如 直接输入域名www.baidu.com,这是一个网站独一无二的网络名字。其中的www指万维网。

    互联网、因特网、万维网三者的关系是:互联网包含因特网,因特网包含万维网,凡是能彼此通信的设备组成的网络就叫互联网。所以,即使仅有两台机器,不论用何种技术使其彼此通信,也叫互联网。

    3、端口:跟在域名后面的是端口,域名和端口之间使用“:”作为分隔符。该URL省略了端口,即 i.cnblogs.com:80

    4、虚拟目录:第一个“/”为根目录,从域名后的第一个“/”开始到最后一个“/”之间。虚拟目录也不是一个URL必须的部分。该URL没有虚拟目录。但https://www.python123.io/student/courses/934/groups的虚拟目录为student/courses/934

    5、文件名:从域最后一个“/”开始到“?”(没?就到#。两者都要就到?)之间。如果没有“?”和“#”,则一直到最后,都是文件名部分。该URL的文件名为EditPosts.aspx。文件名也不是一个URL必须的部分,如果省略该部分,则使用默认的文件名index.htm

    6、参数:从“?”开始到“#”之间,又称搜索部分、查询部分。参数可以允许有多个参数,参数与参数之间用“&”作为分隔符。该URL没有参数。但http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name的参数部分为“boardID=5&ID=24618&page=1”。其中boardID=5、ID=24618、page=1都是参数

    7、锚:从“#”开始到最后,都是锚部分。锚部分也不是一个URL必须的部分。该URL没有锚。而http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name的锚部分是“name”。,其右面的字符就是该位置的标识符(一般情况下,锚链接会用到)

     拓展:

    查询域名对应的IP:以百度为例

    在cmd中,输入:ping www.baidu.com,回车即可

    不能输入:ping https://www.baidu.com/,即输入的是域名,不是URL

    Statements:如有不足之处,欢迎指正。分享随笔,一起进步

    展开全文
  • 来自:... Request.RawUrl: 获取客户端请求的 URL 信息(不包括主机和端口)------> /Default2.aspx Request.ApplicationPath :获取服务器上 ASP.NET 应用程序的虚拟路径。------> / Re

    来自:http://blog.163.com/jimmysu_88/blog/static/11097306201071103358759/

    Request.RawUrl: 获取客户端请求的 URL 信息(不包括主机和端口)------> /Default2.aspx
    Request.ApplicationPath :获取服务器上 ASP.NET 应用程序的虚拟路径。------> /
    Request.CurrentExecutionFilePath : 获取当前请求的虚拟路径。 ------> /Default2.aspx
    Request.Path : 获取当前请求的虚拟路径。 ------> /Default2.aspx
    Request.PathInfo : 取具有 URL 扩展名的资源的附加路径信息 ------>
    Request.PhysicalPath: 获取与请求的 URL 相对应的物理文件系统路径。 ------>E:\temp\Default2.aspx
    Request.Url.LocalPath : ------>/Default2.aspx
    Request.Url.AbsoluteUri: ------>http://localhost:8080/Default2.aspx
    Request.Url.AbsolutePath : ---------------------- ------>/Default2.aspx

     

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

    来自:

    HttpContext.Current.Request.Url.ToString() 并不可靠。

    如果当前URL为
    http:
    //localhost/search.aspx?user=http://csharp.xdowns.com&tag=%BC%BC%CA%F5

    通过HttpContext.Current.Request.Url.ToString()获取到的却是

    http:
    //localhost/search.aspxuser=http://csharp.xdowns.com&tag=&frac14;&frac14;&Ecirc;&otilde;


    正确的方法是:HttpContext.Current.Request.Url.PathAndQuery

    1、通过ASP.NET获取
    如果测试的url地址是http:
    //www.test.com/testweb/default.aspx, 结果如下:
    Request.ApplicationPath:                /testweb
    Request.CurrentExecutionFilePath:      
    /testweb/default.aspx
    Request.FilePath:                      
    /testweb/default.aspx
    Request.Path:                          
    /testweb/default.aspx
    Request.PhysicalApplicationPath:        E:\WWW\testwebRequest.PhysicalPath:                   E:\WWW\testweb\
    default.aspx
    Request.RawUrl:                        
    /testweb/default.aspx
    Request.Url.AbsolutePath:              
    /testweb/default.aspx
    Request.Url.AbsoluteUrl:                http:
    //www.test.com/testweb/default.aspx
    Request.Url.Host:                       www.test.com
    Request.Url.LocalPath:                 
    /testweb/default.aspx

    2、通过JS获取

    <table width=100% cellpadding=0 cellspacing=0 border=0 >

    <script>

    thisURL
    = document.URL;

    thisHREF
    = document.location.href;

    thisSLoc
    = self.location.href;

    thisDLoc
    = document.location;

    strwrite
    = "<tr><td valign=top>thisURL: </td><td>[" + thisURL + "]</td></tr>"

    strwrite
    += "<tr><td valign=top>thisHREF: </td><td>[" + thisHREF + "]</td></tr>"

    strwrite
    += "<tr><td valign=top>thisSLoc: </td><td>[" + thisSLoc + "]</td></tr>"

    strwrite
    += "<tr><td valign=top>thisDLoc: </td><td>[" + thisDLoc + "]</td></tr>"

    document.write( strwrite );

    </script>

    thisDLoc
    = document.location; <BR>

    thisURL
    = document.URL; <BR>

    thisHREF
    = document.location.href; <BR>

    thisSLoc
    = self.location.href;<BR>

    <script>

    thisTLoc
    = top.location.href;

    thisPLoc
    = parent.document.location;

    thisTHost
    = top.location.hostname;

    thisHost
    = location.hostname;

    strwrite
    = "<tr><td valign=top>thisTLoc: </td><td>[" + thisTLoc + "]</td></tr>"

    strwrite
    += "<tr><td valign=top>thisPLoc: </td><td>[" + thisPLoc + "]</td></tr>"

    strwrite
    += "<tr><td valign=top>thisTHost: </td><td>[" + thisTHost + "]</td></tr>"

    strwrite
    += "<tr><td valign=top>thisHost: </td><td>[" + thisHost + "]</td></tr>"

    document.write( strwrite );

    </script>

    thisTLoc
    = top.location.href; <BR>

    thisPLoc
    = parent.document.location; <BR>

    thisTHost
    = top.location.hostname; <BR>

    thisHost
    = location.hostname;<BR>

    <script>

    tmpHPage
    = thisHREF.split( "/" );

    thisHPage
    = tmpHPage[ tmpHPage.length-1 ];

    tmpUPage
    = thisURL.split( "/" );

    thisUPage
    = tmpUPage[ tmpUPage.length-1 ];

    strwrite
    = "<tr><td valign=top>thisHPage: </td><td>[" + thisHPage + "]</td></tr>"

    strwrite
    += "<tr><td valign=top>thisUPage: </td><td>[" + thisUPage + "]</td></tr>"

    document.write( strwrite );

    </script><tr><td>

    =================
    获取IP
    1、ASP.NET中获取

    获取服务器的IP地址:
    using System.Net;

    string myIP,myMac;
    System.Net.IPAddress[] addressList
    = Dns.GetHostByName(Dns.GetHostName()).AddressList;
    if ( addressList.Length>1)
    {
    myIP
    = addressList[0].ToString();
    myMac
    = addressList[1].ToString();
    }

    else
    {
    myIP
    = addressList[0].ToString();
    myMac
    = "没有可用的连接"
    }

    myIP地址就是服务器端的ip地址。

    获取客户端的ip地址,可以使用

    //获取登录者ip地址
    string ip = Request.ServerVariables["REMOTE_ADDR"].ToString();
    2、通过JS获取
    <html>
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=gbk">
    </head>

    <body>

    <object classid="CLSID:76A64158-CB41-11D1-8B02-00600806D9B6" id="locator" style="display:none;visibility:hidden"></object>
    <object classid="CLSID:75718C9A-F029-11d1-A1AC-00C04FB6C223" id="foo" style="display:none;visibility:hidden"></object>                                                        

    <form name="myForm">
    <br/>MAC地址:<input type="text" name="macAddress">
    <br/>IP地址:<input type="text" name="ipAddress">
    <br/>主机名:<input type="text" name="hostName">
    </form>

    </body>
    </html>
    <script language="javascript">
    var sMacAddr
    ="";
    var sIPAddr
    ="";
    var sDNSName
    ="";

    var service
    = locator.ConnectServer();
    service.Security_.ImpersonationLevel
    =3;
    service.InstancesOfAsync(foo,
    'Win32_NetworkAdapterConfiguration');

    </script>

    <script FOR="foo" EVENT="OnObjectReady(objObject,objAsyncContext)" LANGUAGE="JScript">
           
    if(objObject.IPEnabled != null && objObject.IPEnabled != "undefined" && objObject.IPEnabled == true){
                             
    if(objObject.IPEnabled && objObject.IPAddress(0) !=null && objObject.IPAddress(0) != "undefined")
                                            sIPAddr
    = objObject.IPAddress(0);
                             
    if(objObject.MACAddress != null &&objObject.MACAddress != "undefined")
                        sMacAddr
    = objObject.MACAddress;
                             
    if(objObject.DNSHostName != null &&objObject.DNSHostName != "undefined")
                                            sDNSName
    = objObject.DNSHostName;
             }

    </script>

    <script FOR="foo" EVENT="OnCompleted(hResult,pErrorObject, pAsyncContext)" LANGUAGE="JScript">

           myForm.macAddress.value
    =sMacAddr;
    myForm.ipAddress.value
    =sIPAddr;
           myForm.hostName.value
    =sDNSName;
    </script>

    展开全文
  • 主机:资源宿主服务器的主机名或ip地址 端口:资源宿主服务器正在监听的端口号,默认为 80 路径:服务器资源本地名,由斜杠(/)前面URL组件分隔开 参数:相互之间,以及与URL前面组件由分号(;...
  • ip地址、域名、DNS、URL(即网址)的区别联系

    万次阅读 多人点赞 2017-01-09 14:06:38
    1.IP地址:每个连接到Internet上的主机都会分配一个IP地址IP地址是用来唯一标识互联网上计算机的逻辑地址,机器之间的访问就是通过IP地址来进行的。IP地址采用二进制的形式表示的话很长,比较麻烦,为了便于使用,...
  • IP地址与域名

    2019-03-25 23:37:55
    ip地址与域名是一对多的关系。一个ip地址可以对应多个域名,但是一个域名只有一个ip地址ip地址是数字组成的,不方便记忆,所以有了域名,通过域名地址就能找到ip地址。 网址格式 网址:统一资源定位符(URL,英语...
  • 在php中利用curl伪造来源IP是非常的方法的,下面来给大家介绍一个php 伪造来源IP的例子,但经过测试不能伪造$_SERVER["REMOTE_ADDR"]的来源。test.php文件 代码如下 复制代码 ob_start();$ch = curl_init();curl_...
  • Cendertron,动态爬虫敏感信息泄露检测Cendertron = Crawler + RendertronCendertron https://url.wx-coder.cn/HinPM 是基于 Puppeteer 的 Web 2.0 动态爬虫敏感信息泄露检测工具。其依托于 xe-crawler 的通用...
  • IP与InetAddress在Java中支持网络通讯程序的开发,主要提供了两种通讯协议:TCP协议,UDP协议可靠地连接传输,使用三方握手的方式完成通讯不可靠的连接传输,传输的时候接受方不一定可以接受的到在Java中的所有网络...
  • package SocketTest; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.InetAddress; import java.net.URL; ...
  • package SocketTest;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net....import java.net.URL;import java.net....
  • URL URI IP域名

    2020-05-13 17:01:35
    URI与URL URI(统一资源标识符)相比,我们更熟悉 URL(Uniform Resource Locator,统一资源定位符)。URL 正是使用 Web 浏览器等 访问 Web 页面时需要输入的网页地址。 2.URI 用字符串标识某一互联网资源,...
  • JAVA获取公网IP地址与内网IP地址方法

    千次阅读 2016-03-14 03:29:41
    package SocketTest; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.InetAddress;...import java.net.URL;
  • 联网主机 / Internet 主机 / Internet hosting internet相连的任何(只运行某一进程组的计算机)或(运行同一个进程的计算...每台主机都有一个唯一的IP地址。   虚拟主机 (virtual hosting)又称共享主机(sh...
  • 计算机网络之域名、主机名和URL前言 前言 参考博文域名、主机名与URL
  • 20170408_OSI参考模型TCP/IP模型
  • &amp;nbsp;&amp;nbsp;&amp;nbsp;&...本章讲述如何用java来获取真实IP地址及相关安全,...我的做法是和获取url的时候一样,在每个Controller执行之前来获取请求的IP地址,同样的,我们也会获取每个请求对
  • 网吧路由器ip地址与设置客户机的MAC如果不做绑定,是可以只做路由器的基本上网设置,IP地址URL,MAC地址,这三项过滤功能主要是帮助网吧防止内部网络的用户访问非法网站,感兴趣的朋友可以了解下本
  • 网络编程代码笔记1、查IP地址2、端口Port3、通信协议TCPUDP比较:4、TCP4.1 TCP实现聊天4.2 TCP文件上传5、UDP5.1没有特定的服务端5.2多线程收发消息6、URL下载网络资源 1、查IP地址 public class TestIp { ...
  • 在做数据分析时,很常需要用到用户IP地址与国家之间的映射关系.这里简单记录一下maxmind geoIP的使用. 首先是下载IP国家的映射关系数据,其数据库内容通过附件下载,或者通过[url]http://www.maxmind.com/app/csv[/...
  • 在这个过程中,由于使用了 SNAT 对源地址进行了转换,导致 Pod 中的服务拿不到真实的客户端 IP 地址信息。本篇主要解答了在 Kubernetes 集群中负载如何获取客户端真实 IP 地址这个问题。1. 创建一个后端服务1.1 服务...
  • java获得ip与请求地址

    2018-09-29 10:22:38
    HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder .getRequestAttributes()).getRequest(); String ip = RequestUtils.getIpAddr... String url = RequestUtils....
  • Oracle安装出现 安装检测到系统的主IP地址是DHCP分配的地址 无法该代理取得联系。请验证此代理的 url 是否为 null 问题的解决方法

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,872
精华内容 748
关键字:

url与ip地址