IP地址和端口基本概念
这两天在使用proxychains设置代理上网的时候,遇到了一些原来学过的名词,但是只是生硬的对照着教程在走,但是里面一些概念不是很明白,这里遇到了就刚好记录、理解一下。
1. IP:
IP地址是在网络上分配给每台计算机或网络设备的32位数字标识。在Internet上,每台计算机或网络设备的IP地址是全世界唯一的。在网络上的计算 机就是通过这个唯一的IP地址查找网络上的其他计算机并与之通信。IP地址的格式是 xxx.xxx.xxx.xxx,其中xxx是 0 到 255 之间的任意整数。
固定IP地址是长期分配给一台计算机或网络设备使用的IP地址。一般来说,采用专线上网的计算机才拥有固定的Internet IP地址,也可以通过ISP申请一个固定的IP地址。
通过Modem、ISDN、ADSL、有线宽频、小区宽频等方式上网的计算机,每次上网所分配到的IP地址都不相同,这就是动态IP地址。因为IP地址资 源很宝贵,为了不让上网用户在不上网时也占有一个IP地址而造成IP地址的浪费,当用户断网时此用户就不再占有IP地址,就可将此IP地址分配给其他用 户,所以大部分用户都是通过动态IP地址上网的。
这里还有公网IP和内网IP的概念,查了一些资料但是不是很懂,这里用通俗的话有助于自己理解:
可以理解成比如服务器连在了校园网上,其他的电脑或者手机要访问这个服务器的时候,就必须也连在校园网下,处于内网只中才可以访问,或者说是校园网设置了权限,把校园网账户的ip地址放到权限里面是大家可以通过登录自己的校园网账户接入内网 来访问服务器, 但是有时候挂在校园网下的服务器外网也可以访问,这是因为设置把校园网那些权限打开了,允许外网访问,没有设置那些可以访问的ip范围了。
2. 端口
电脑“端口”是英文port的义译,可以认为是计算机与外界通讯交流的出口。其中硬件领域的端口又称接口,如:USB端口、串行端口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入输出)缓冲区。
端口可分为3大类:
1.公认端口
(Well Known Ports):从0到1023,它们紧密绑定于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。
2.注册端口
(Registered Ports):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。
3.动态私有
(Dynamic and/or Private Ports):从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从1024起分配动态端口。但也有例外:SUN的RPC端口从32768开始。
所以proxychains设置代理上网的最后一步:
[dong.guo@192.168.92.138 proxychains]$ ssh -NfD 9050 dong.guo@192.168.92.2
这里应该就是不能上网的192.168.92.138服务器通过9050端口与192.168.92.2服务器进行通信,使得192.168.92.138服务器可以通过这台可以上网的192.168.92.2服务器 利用代理的方法进行上网。
参考:
https://zhidao.baidu.com/question/582717740.html
http://www.wanbiandaili.com/article-id-316.html
IP地址和端口基本概念相关推荐
- 网络发展背景、TCP/IP五层模型、网络传输基本流程、ip地址与端口概念
网络基础(一) 计算机网络背景 网络发展 独立模式: (计算机之间相互独立) 网络互联: ( 多台计算机连接在一起, 完成数据共享) 局域网LAN: (计算机数量更多了, 通过交换机和路由器连接在一起 ...
- 关于绑定IP地址与端口号的见解
"端口",通俗地讲就是一个通信通道的"门",各种计算机服务和通信都是通过特定的端口与外部计算机进行通信,像常见的WWW.FTP.Telnet服务一样. 随着计算 ...
- 网络编程预备知识之IP地址和端口
话不多说,我们写了跟着一些教程写了一些程序,可是却不知道IP地址和端口的作用就尴尬了,IP地址和端口的作用如下: IP地址--Internet中的主机要与别的机器通信必须具有一个IP地址,就像两台手机 ...
- 特殊的IP地址与端口
特殊IP NetID HostID 地址类型 用途 全0 全0 ...
- 编写iptables脚本实现IP地址、端口过滤
实验案例:公司使用一台运行RHEL5系统的服务器作为网关,分别连接三个网络,其中LAN1为普通员工电脑所在的局域网,LAN2为DNS缓存服务器所在的局域网.eth0通过10M光纤接入Internet. ...
- 提取IP地址和端口的正则表达式
想将如下文件中的IP地址和端口提取出来 #masscan open tcp 80 59.115.10.222 1632391668 open tcp 1080 59.115.0.175 1632391 ...
- TCP IP地址和端口号设置
1.大小端模式 1. 大端模式:低地址存储高字节 小端模式:低地址存储低字节 2.网络传输统一使用大端模式作为网络字节序,而计算机大多数为小端模式 3.大小端转化函 (1)头文件 #i ...
- python批量telnet检测IP地址的端口是否开放
python批量telnet检测IP地址的端口是否开放 需求 代码 示例 需求 需要检查多个端口是否开放,没有找到第三方工具和服务来快速测通,就自己用python写了个脚本.原理是通过telnet来实 ...
- CentOS7-启动网卡-查看IP地址-查看端口-管理端口
文章目录 一.IP常用操作 二.端口常用操作 三.作者答疑 一.IP常用操作 1.切换到root用户下 命令:su root 再输入密码 2.查看IP 命令:ip addr 3.使用vi编 ...
最新文章
- iOS Icon Size 快速得到三种大小的图标
- 直播预告 | TCCI追问研讨会第二期:双向脑机接口如何实现?
- sqlserver改主键初始ID
- cnn stride and padding_彻底搞懂CNN中的卷积和反卷积
- OnClientClick的window.confirm无效
- pytorch 基于sqs2sqs的中文聊天机器人
- 那些在开发中用到的正则表达式
- 河北省对口计算机打字试题,河北省对口升学计算机基础.ppt
- 实现领域驱动设计.pdf
- QT等待动态图gif加载透明背景lable
- 微软背叛wintel联盟,Intel似乎正陷入四面楚歌之中
- silverlight ajax调用,基于RIA的AJAX和Silverlight研究与应用
- 机器学习判定红楼梦后40回是否曹雪芹所写
- Python多线程进程协程
- Matlab 方位角计算
- html渐变轮播,html简单的渐变轮播插件
- npm install 连接不上github解决办法
- 【数据库】关系数据库标准sql语言
- OPENCV2.4.9配置
- 面试网答题(如老牛网)