我有一台设备的静态 IP 无法永久更改 (192.168.1.4)。我的网络位于不同的范围 10.0.0.xx 上。除了将设备直接连接到我计算机的以太网端口之外,有没有其他方法可以从网络访问 ii?我有一个非常复杂的路由器(Asus GTAX11000),但是由于对网络了解不够,我不确定是否有一些设置可能对这个范围有用。
感谢您的帮助
我有一台设备的静态 IP 无法永久更改 (192.168.1.4)。我的网络位于不同的范围 10.0.0.xx 上。除了将设备直接连接到我计算机的以太网端口之外,有没有其他方法可以从网络访问 ii?我有一个非常复杂的路由器(Asus GTAX11000),但是由于对网络了解不够,我不确定是否有一些设置可能对这个范围有用。
感谢您的帮助
假设我们有一个值为 value 的子网掩码255.255.255.128
。我可以知道为什么这会将网络分成 2 个子网,每个子网有 126 台主机?
据我了解,如果子网掩码是255.255.255.0
,则意味着我们有 254 个主机,因为有 2 个保留 IP 用于广播(全 0)和一个用于网络主机(全 1)。我不确定为什么255.255.255.128
会给 2 个网络,每个网络有 126 个主机。
我正在研究子网划分,发现我对问题的回答与讲师的回答不符。
注意:这是我选择了解自己的东西。不是我必须参加的课程。
我尝试过:在线搜索,联系我正在学习的课程所在的网站,在超级用户和其他堆栈交换网站上搜索类似问题。
给定 IP 地址 172.20.0.0。/16 计算可容纳 100 台主机的子网掩码,同时最大限度地增加可用子网的数量。
使用公式 2^n -2 并从 B 类子网掩码 255.255.0.0 开始,我计算出我需要借用 7 位。
初始子网掩码:1111 1111.1111 1111.0000 0000.0000 0000
我的回答:1111 1111.1111 1111.1111 1110.0000 0000 (255.255.254.0)
导师回答:1111 1111.1111 1111.1111 1111.1000 0000 (255.255.255.128)
如果您能解释我是否/哪里出错了,我将不胜感激。
我已经组装了 1 台带有 Ubuntu 版本 20.04.3.LTS 的 PC。该 PC 需要用于连接 3 台摄像机,这些摄像机通过以太网连接发送数据,使用 TCP 协议进行配置,使用 UDP 进行图像流式传输。因此,我为 PC 配备了以太网网卡(链接到产品)以拥有额外的以太网端口。我可以单独配置它们,另外 4 个以太网端口是可见的(enp9s0f0/1/2/3)并且它们都可以单独完美地工作: 我的 Ubuntu 网络参数
我有 3 个摄像头,它们都有自己的可配置 IP 地址:
(它们也有特定的地址,可以为 UDP 流 IP 地址或端口设置)
我试图让 2 个摄像头一起工作作为起点。我开发了一个程序,使用 API 连接到这些相机并捕获通过 UDP 协议发送的图像。通常我只需要为以太网端口设置一个固定的 IP,并通过在我的代码中指示正确的 IP 地址,API 就能够从摄像机中获取数据。
我注意到如果连接了 1 个摄像头,我可以毫无问题地进行工作。但是当我在网卡上添加一个额外的时,将无法连接到它。
我在适配卡上连接的第二个摄像头始终可见,但它不会响应例如 ping 命令。这是无法到达的。
我认为这可能是由于摄像机位于同一网络子网中,但我对此不太确定。
似乎可以通过使用一些网络表系统来解决,但我对此一点也不熟悉。
是否有可能以某种方式完成这项工作?
由于一些无法解释的连接问题,我不得不将此电缆调制解调器/路由器恢复出厂设置。出于某种原因,我无法在192.168.100.x
. 它只是因这个奇怪的英语错误而失败:
[错误]
IP地址已保留,请查收。
在出厂重置之前,它被配置192.168.100.254
为网关 IP,这是一堆静态客户端期望看到的。我尝试断开所有客户端的连接,但连接到配置的客户端除外,它给出了相同的错误。
这是在加拿大的 Shaw 电缆 Internet 连接上。他们的支持毫无用处。没有地方可以检查或更新固件,我怀疑设备被削弱了。
编辑:再次打电话给肖。远程固件更新可能会烧毁它并阻止使用此配置。
让我们假设简单的拓扑。
PC-1 <-------> PC-2
PC-1: 192.168.0.1/24
PC-2: 192.168.0.129/25
没有交换机,没有路由器,只有两台静态配置的 PC。
从 PC-1 的角度来看,PC-2 应该是可达的,但从 PC-2 的角度来看,通信应该不起作用。这是对的吗?如果是这样,它是否在实践中使用过?
我引用作业:
“考虑一个有 4000 台主机的组织。将主机划分为两个子网,分别包含 1000 和 3000 台主机。选择网络 ID 并定义子网掩码,以便满足组织的要求并且地址空间尽可能小。”
当我试图弄清楚这一点时,我坚持这样一个事实,即您必须将主机分成两个子网,一个是 1000,第二个是 3000。我觉得这是不可能的,并认为他可能打算分成2x /22 2046 主机。所以我想知道这个分配是否有效,如果有效,我应该如何解决这个问题?
我的网络中有以下设置:
cc:cc:cc:cc:cc:cc -------- 192.168.1.5/24 phone bb:bb:bb:bb:bb:bb
(other networks and internet) --- 45.53.234.5 router 192.168.1.1/24 -------- 192.168.1.2/24 laptop_2 aa:aa:aa:aa:aa:aa
-------- 192.168.1.3/24 laptop_3
-------- 192.168.1.4/24 desktop dd:dd:dd:dd:dd:dd
路由器 (192.168.1.1/24) 设置为默认网关,并通过单独的 nic 连接到 192.168.1.0/24 子网上的 4 台设备中的每台设备(意味着每个设备都在单独的链路上)。
现在,当笔记本电脑_2 (192.168.1.2) 想要向手机 (192.168.1.5) 发送有关 ARP 的内容时,会发生这种情况:
on the ARP level, the packet will have:
sender mac : aa:aa:aa:aa:aa:aa
sender ip : 192.168.1.2
target mac : 00:00:00:00:00:00
target ip : 192.168.1.1
我用wireshark分析了我的网络,上面所有的事情都发生了。
然后我尝试在笔记本电脑_2上运行 unix 实用程序arp-scan
,如下所示:arp-scan 192.168.1.0/24
我假设这个实用程序强制使用 arp 数据包进行网络发现,但根据我的理解,它应该只能发现默认网关的 mac 地址(cc:cc:cc:cc:cc:cc)
所以 notebook_2 发送带有源 aa:aa:aa:aa:aa:aa 和目标 ff:ff:ff:ff:ff:ff 的 arp 请求
on the ARP level, the packets look like this:
sender mac : aa:aa:aa:aa:aa:aa
sender ip : 192.168.1.2
target mac : 00:00:00:00:00:00
target ip : 192.168.1.4
此数据包重复 256 次(目标 ip 更改为子网 /24 中的 256 个地址中的每一个)
由于路由器与 ip 192.168.1.4 不匹配,因此它不应该回复任何内容,或者如果它启用了代理 ARP,它应该回复它自己的 mac 地址 cc:cc:cc:cc:cc:cc
另外,我读到 arp 代理是对错误的响应,即 notebook_2 192.168.1.2 认为它直接连接到 192.168.1.4(在同一链接上),但实际上情况并非如此,不应该t 甚至发送这个 ARP 请求到那里。
但是,wireshark 显示的是 192.168.1.1 将所有这些 ARP 请求数据包原样转发到 192.168.1.0/24 子网(电话、笔记本电脑_3、台式机......)上连接到它的所有设备,我不明白为什么。
此外,桌面 192.168.1.4 甚至回复相应的一个数据包,其中源 dd:dd:dd:dd:dd:dd 和目标 aa:aa:aa:aa:aa:aa
on the ARP level, the packet looks like this:
sender mac : dd:dd:dd:dd:dd:dd
sender ip : 192.168.1.4
target mac : aa:aa:aa:aa:aa:aa
target ip : 192.168.1.2
此数据包被发送到路由器,然后路由器将其转发到笔记本电脑_2 192.168.1.2
我不明白这是怎么可能的,因为这些所有设备都使用单独的网卡(因此,单独的链接)连接到路由器,路由器甚至不可能接受这个 arp 回复,因为它的目标 mac 甚至没有属于它的网卡,所以它应该被丢弃。
我能想象的唯一场景笔记本电脑_1 arp发现网关以外的设备是在总线拓扑网络上,所有设备都连接在一个链路上