ip地址
IPv4(第四版本的IP协议)是构成现今互联网技术的基石协议
查看自己的IP(公网)
访问该网址、即可得知自己在互联网中的IP地址。
http://www.net.cn/static/customercare/yourip.asp
IP地址理解
Ip地址由两部分组成,网络部分+主机部分
网络部分指的是同一个网段、好比咱们这间教室,就是路由器分配的一个局域网内,在这个局域网内的每一个人都有自己独立的主机地址。
特殊ip
0.0.0.0
在服务器中,0.0.0.0指的是本机上的所有IPV4地址,如果一个主机有两个IP地址,192.168.1.1 和 10.1.2.1,并且该主机上的一个服务监听的地址是0.0.0.0 和端口 8080,那么通过这两个都能够访问该服务。
127.0.0.1
回环地址
IP从127.0.0.0到127.255.255.255都将环回到本地主机中;
也就是你发送的数据来回在笔记本内绕圈。
一般用于程序运行在本机,测试访问本机的该程序。
localhost
是一个域名,主机名,一般和127.0.0.1绑定,同样是用作本地回环测试。
怎么使用特殊IP
127.0.0.1是一个回环地址,属于虚拟的特殊地址,用于机器内部通信。
程序部署在127.0.0.1上,只能自己访问调试。
0.0.0.0才能够真正代表机器的网络地址。
一个服务器可以有多个网卡、多个IP地址
绑定0.0.0.0即表述注册在所有IP上,都可以访问到应用。
NAT
NAT(Network Address Translation),网络地址转换
• 主要应用在企业网络的边缘设备上
•对数据包的私有IP地址和公有IP地址进行转换,实现内网到外网的访问
•实现企业内网的保护,增强企业内网的安全性。因为外网无法直接访问内部设备的私有IP地址
NAT工作原理
路由器对数据包进行地址转换,路由器在接收到内部数据包时将内部源IP地址转化为公有IP地址后在进行路由转发。
域名
域名的权威解释:
https://cloud.tencent.com/document/product/242/8569
.XXX(顶级域名)为全球范围内的组织和个人提供经济可行的网上 展示平台,供其注册与公司名称或所提供服务一致的域名,旨在为 各行各业提供简单、全面、醒目的域名。
根据互联网名称与数字地址分配机构(ICANN)和国家政策法规 规定,.XXX 下二级域名注册应通过 ICANN2013 认证注册服务机构, 且该注册服务机构需获得国内电信主管部门批准。
域名和ip的对应关系
一 对 一
一个域名对应一个IP
10.96.0.128 yuchao-python.cc
一个 ip对应多个域名
10.96.0.128 test1-yuchao-python.cc
10.96.0.128 test2-yuchao-python.cc
域名解析的配置hosts文件
是每个人电脑上的, 域名解析文件,用于本地测试使用,是假的,给自己测试玩的,
1.找到hosts文件
C:\Windows\System32\drivers\etc
2.推荐用Notepat++文本编辑器打开,或者记事本也行
写入如下的解析关系
# example
10.96.0.128 yuchao-python.cc
10.96.0.128 test1-yuchao-python.cc
10.96.0.128 test2-yuchao-python.cc
3.测试客户端可以测试了
http://yuchao-python.cc:9999/
http://test1-yuchao-python.cc:9999/
4.本地域名解析,就是这个作用
互联网中存在的域名,需要购买dns解析记录,腾讯云提供的域名注册服务(收费)
域名的结构
一个域名是由几部分(有可能只是一部分,也许是两部分,三部分...)组成的简单结构,它被点分隔,不同于中文书写顺序,它需要从右到左阅读。
TLD (en-US) (Top-Level Domain,顶级域名)
顶级域名用于告诉用户该域名提供的服务类型。
顶级域名就是最后一个小数点,结尾的字母。
如.cn .net .com
国际通用顶级域名:
也叫国际域名,是使用最早和使用最广泛的域名。
表示公司企业的“.com”
www.taobao.com
www.jd.com
表示网络服务的“.net”
www.csdn.net
表示非盈利组织的“.org”等
www.python.org
包含“.gov”的顶级域名只能被政府部门使用
www.gov.cn
包含.edu只能为教育或研究机构使用
www.buct.edu.cn 北京化工大学
www.cupl.edu.cn 中国政法大学
表示国家地区的如“.cn”,表示美国的“.us”
www.yuchaoit.cn
世界上所有的顶级域名列表,可以在这里找到
https://www.icann.org/resources/pages/tlds-2012-02-25-en
Secondary Level Domain, 二级域名
位于顶级域名前一个就叫做二级域名
taobao.com
yuchaoit.cn
域名总结
顶级域
.cn
.com
.net
.gov
.edu
二级域名(买域名就是二级域名,收费)
yuchaoit.cn
qq.com
baidu.com
taobao.com
三级域名(从这里开始免费添加域名解析)
www.yuchaoit.cn
依次类推、四级域名、五级域名
公网/局域网/NAT
公网是什么
局域网是什么
NAT是什么
局域网的应用
1、你的家庭网络,使用的是路由器分配的一个局域网段,如192.168.1.0~192.168.1.255,这区间的IP数量,足够你家的电子产品使用。
2、局域网内的电子设备可以互相访问,你在家搭建了一个局域网游戏,CS枪战游戏,你隔壁的邻居不连你家WIFi的话,就没法和你一起玩。
公网的应用
1、运营商送你的一个光猫上存在一个公网IP地址,你家的局域网WIFI就是通过这个IP访问百度的。
2、你在腾讯游戏对战平台大厅,开了一个CS房间,密码超哥666,你邻居,很快速的加入到房间,你俩开始biubiubiu,开心的玩耍。这是因为你们两家,通过公网IP连接上了腾讯的游戏平台。
NAT网络地址转换
1.你连接家里的WIFI,路由器自动给你分配了一个局域网IP地址,但是能访问百度,就是路由器给你做了转换。
2.你家里会有多个联网设备,都会得到一个内网IP,每个设备都在刷抖音的时候,设备就是在向外发数据,你手机的内网IP被无线路由器转换为了公网IP。同理,抖音的视频数据,又被路由器转换后,发给了你的手机。
如果没有NAT功能,每个设备都需要一个独立的公网IP,那全世界的IPv4 IP地址,早就不够用了。
另外,在 IPv4 地址资源越来越紧张的今天,很多电信运营商,已经不再为用户分配公网 IP;而是直接在运营商自己的路由器上运营 NAT,为用户分配内网 IP。这样,只需要少量的 IP 地址,就可以支撑大量用户的上网需求。这样的 NAT 又叫做 CGN(Carrier-grade NAT,电信级 NAT)。
详解ifconfig
network interfaces configuring
ifconfig是用在LINUX或UNIX中的,ipconfig是用在Windows中的,都是用来显示网卡信息的,只不过不同系统用不同的命令而已!!!
ip addr 更为先进
- inet(IP地址):172.16.132.195
- broadcast(广播地址):172.16.143.255
- netmask(掩码地址):255.255.240.0
- RX表示接收数据包的情况,TX表示发送数据包的情况
- Io表示主机的回环网卡,是一种特殊的网络接口,不与任何实际设备连接,而是完全由软件实现。与回环地址(127.0.0.0/8或::1/128) 不同,回环网卡对系统显示为
一块硬件。任何发送到该网卡上的数据都将立刻被同一网卡接收到
lo0 = loopback
gif0 = Software Network Interface
stf0 = 6to4 tunnel interface
en0 = Ethernet 0
fw0 = Firewire
en1 = Ethernet 1
vmnet1 = Virtual Interface
networksetup -listallhardwareports
可查看具体接口是做何操作的