e站host地址_通过几个图,来清楚了解ip地址,网络基础知识

前面有朋友反映我们发布的ip地址相关的内容不好理解,有没有基础的内容,对于弱电人员来说,ip地址是必须要了解的内容,那么我们今天就以更简单的方式来了解ip地址使用与换算。

一、简介

在生活中我们使用具有上网功能的电子设备都有IP地址,就跟每个人都有自己的名字一样。IP地址分为IPV4 IPV6,我们所说的的IP地址指的是IPV4的地址。

IPV4( Internet Protocol Version 4 )互联协议版本4,有版本V4之前就有IPV1 IPV2IPV3,同样有IPV5 IPV6,IPV5在实验中已经夭折,替代IPV4的将是IPV6。(IPV4地址比如:192.168.1.1、114.114.114.114,IPV6地址比如:2001::1)

089f62c7ae7f9c99d6111af07da9ce90.png

注:接下来我们讲的IP指的是IPV4地址

1、IP是电子设备间的名字。

ac15f572502a87b0e935764b4df77c69.png

互联网的三大巨头通过IP把设备和设备,人和人连接起来。

546780283d9ca13e7c993696d4229762.png

二、什么是ip地址

我们常见的是IP地址是十进制的,我们在小学学到的十进制缝十进一,说的就是十进制。

真正的IP地址到底怎样呢?IP地址是由二进制组成的,但为了方便人的记忆转换为十进制。

题外话:为什么人要用十进制,机器使用二进制的,在小的时候数数掰着手指数,当手指不够数的时候拿东西标记下,而人的手指头只有十根,这样就造就了十进制,而机器使用“开”“关”电路的方式,正好表示0或1,进而形成了二进制。

1.十进制的计算方式

(1010)10 =1× 103+0×102+1× 101+0× 100

2.二进制的计算方式

(1010)2 =1× 23+0 × 22+1× 21+0 ×20

3.二进制转换十进制

IP地址由32位二进制组成,转换为十进制的方式让人更容易记忆。

43e2191614723f1f31569f01f0023e5d.png

4.IP地址的组成

IP地址是由两部分组成的,网络部分和主机部分,比如:

82c2b6473d078eabeb177dbda08fa65a.png

网络部分如果一样代表在同一个网段(主机部分可以不一样)。什么叫同一个网段(同一个广播域)呢?好比在同一房间的人一样,他们之间通讯可以基本靠吼,也就是我们所说的广播。不同网段的好比不同房间的他们之间正常情况下不能通讯。

5、二进制转十进制

IP地址分为4组,8bit(8个二进制)一组,4个组组成了32个二进制。

二进制1111 1111转换为十进制为255

e367c2a44e9cdd1e1f40f8a3eda25ae4.png

二进制

1111 1111

十进制

255

二进制1110 1001转换为十进制为233

二进制

1110 1001

十进制

233

5、十进制转二进制

将128除以2得出余数,然后一个个往下除,然后将余数倒叙进行排列

20be0e1183892aad08db96885fbb3eae.png

三、进制转换计算器方式

计算器→查看→科学型

6528f29ae58508a0273637a30acb49fc.png

选择十进制,输入255

点击二进制,这时候就将十进制转换为二进制。二进制转十进制一样的道理。

四、ip地址的类型

IP地址类型分为A、B、C、D、E。

A、B、C类:我们生活中常用的类型的IP地址。

D类:组播地址在路由协议的时候会讲到几个常用的几个,用户组播地址在CCIE中学习。

E类:仅供Internet实验和开发

注:

A类前一位为0,B类前两位为10(其他位任意);C类前三位为110(其他位任意);D类前四位为1110(其他位任意);E类前五位为11110(其他位任意),其中127和0开头的为特殊地址;

bd17f42dbb52ba7cf9a13dca3c33fe17.png

1、A、B、C三类IP地址的组成

网络部分(NETWORK)

主机部分(HOST)

be65156ac92d4439876e529a84962c69.png

2、IP地址的范围和作用思维导图如下:

e367c2a44e9cdd1e1f40f8a3eda25ae4.png

3、IP地址中的特殊地址

e3d5264346a88cc6fa067e8a4c3bf0c1.png

4、公网地址和私网地址

dcef6c9d7ac77eeb6821e88f8b9b6e79.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 。 这是一个可以使用的代码示例: ``` import telnetlib HOST = "192.168.1.1" user = "admin" password = "password" tn = telnetlib.Telnet(HOST) tn.read_until(b"login: ") tn.write(user.encode('ascii') + b"\n") if password: tn.read_until(b"Password: ") tn.write(password.encode('ascii') + b"\n") tn.write(b"ls\n") tn.write(b"exit\n") print(tn.read_all().decode('ascii')) ``` ### 回答2: 使用Python编写一个Telnet登录网络设备的功能,可以使用`telnetlib`库来实现。下面是一个简单的示例: ```python import telnetlib def telnet_login(ip, username, password): try: # 建立Telnet对象 tn = telnetlib.Telnet(ip) # 进入登录界面 tn.read_until(b"Username: ") tn.write(username.encode('ascii') + b"\n") # 输入用户名后,等待输入密码 tn.read_until(b"Password: ") tn.write(password.encode('ascii') + b"\n") # 登录成功后,打印登录信息 print("登录成功") print(tn.read_all().decode('ascii')) # 登录后的操作 # e.g. 执行命令,配置设备等 # 关闭Telnet连接 tn.close() except Exception as e: print(f"登录失败:{str(e)}") # 使用示例 telnet_login("192.168.1.1", "admin", "password") ``` 这个示例中,`telnet_login`函数通过`telnetlib.Telnet`建立到指定IP地址的Telnet连接。然后,它将等待用户名和密码的提示,并发送提供的用户名和密码。如果登录成功,将打印登录信息并可以在登录成功后的操作中执行进一步的操作,例如执行命令或配置设备。最后,使用`tn.close()`关闭Telnet连接。 需要注意的是,该示例假设目标网络设备支持Telnet登录,并且提供正确的用户名和密码。 ### 回答3: 使用Python编写一个通过IP地址登录网络设备的telnet功能可以使用telnetlib库。下面是一个简单的示例代码: ```python import telnetlib def telnet_login(ip, username, password): # 创建telnet对象 tn = telnetlib.Telnet(ip) # 等待系统提示符 tn.read_until(b"login: ") # 输入用户名 tn.write(username.encode('ascii') + b"\n") # 等待密码提示符 tn.read_until(b"Password: ") # 输入密码 tn.write(password.encode('ascii') + b"\n") # 登录成功后,进入shell模式 tn.read_until(b"$ ") return tn # 示例使用,替换为实际要登录的设备的IP、用户名和密码 ip = "192.168.1.1" username = "admin" password = "password" # 执行telnet登录 tn = telnet_login(ip, username, password) # 执行命令 tn.write(b"show version\n") output = tn.read_until(b"$ ").decode('ascii') # 输出命令结果 print(output) # 退出telnet连接 tn.write(b"exit\n") ``` 上述示例代码中,我们使用`telnetlib`库创建一个telnet对象,连接到指定的IP地址。随后,我们等待系统提示符,并输入用户名和密码进行登录。登录成功后,我们进入shell模式并执行命令。最后,我们可以从telnet对象读取命令的输出结果,并在命令结果中找到目标信息。最后,我们可以使用`exit`命令退出telnet连接。 当然,这只是一个简单的示例,实际操作中可能需要添加更多的处理逻辑,如异常处理、命令交互等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值