相关疑难解决方法(0)

我对普通家庭路由器的工作方式感到困惑:MAC 地址不应该足以将信息转发到正确的目的地吗?

据我了解,它的工作方式是这样的:

\n

在此输入图像描述

\n

为什么需要将私有 IP 地址与每个连接的地址相关联?\xe2\x80\x99t MAC 地址是否足以将信息转发到正确的目的地?

\n

这是我的意思的一个具体例子:

\n
    \n
  1. 我有一个网站托管在连接到路由器的 PC 上。
  2. \n
  3. 在路由器上,我将端口 80(外部)转发到 PC MAC 地址(而不是本地 IP)的端口 80(内部)。
  4. \n
\n

我知道这不是它的工作原理,问题是为什么它首先没有像这样实现?是的,无论如何,帧不是数据包。我的意思只是为了识别目的。

\n

networking router switch mac-address ip

20
推荐指数
4
解决办法
6577
查看次数

为什么ip地址被列为172.18.0.150/24?

为什么 IP 地址用这个符号 172.18.0.150/24 列出?我的意思是 ip 是 172.18.0.150 只是为什么它有 /24?,然后不管是哪个子网应该是别人的担心,不是吗?

3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether f8:b1:56:ba:ae:ee brd ff:ff:ff:ff:ff:ff
inet 172.18.0.150/24 brd 172.18.0.255 scope global eth0
Run Code Online (Sandbox Code Playgroud)

如果我想在另一台计算机上的某个接口 (ethX) 上访问 172.18.0.150,我可以添加到该计算机的路由表中:

ip route add 172.18.0.150/25 dev ethX

ip route add 172.18.0.150/24 dev ethX

ip route add 172.18.0.150/23 dev ethX

ip route add 172.18.0.150/8 dev eth

对?那么 /24 与我在 NIC 上的地址有什么关系呢?似乎它只与路由有关,不是吗?那么为什么要在 ip addr 中列出它呢?

172.18.0.150/24 与 172.18.0.150/8 是否在同一个“网络”上,还是这两个完全不同的 IP 地址?

ip-address subnet

8
推荐指数
1
解决办法
9081
查看次数

是否可以更改我的 MAC 地址?

维基百科关于 MAC 地址的文章提到它存储在 NIC 的 ROM 中。那么如何更改MAC地址呢?

networking mac-address

7
推荐指数
1
解决办法
1万
查看次数

路由器一定要隐藏mac地址吗?

根据这个答案,路由器可以在ISP之前隐藏多个设备,使其看起来好像只有一个设备(路由器),一个mac地址(只有路由器的mac地址!)接收互联网服务。

但是,这一定是路由器的要求吗?DHCP/NAT 是否暗示 (或需要)隐藏 mac 地址?(即无线连接到路由器的设备)

例如,虽然我知道路由器似乎有“一个 IP”(每个接口,但无论如何!)就 isp 或调制解调器而言,我不明白为什么他们不能简单地复制确切的 mac 地址连接的设备'进入他们的以太网数据包。似乎这会使路由器的工作变得更加容易,因为从 Internet 到其(路由器)IP 地址的数据包/帧已经具有立即指定的感兴趣设备的确切 mac 地址

router wireless-networking dhcp mac-address nat

2
推荐指数
1
解决办法
410
查看次数