我正在尝试在我的局域网上安装一个 ARM QEMU 系统。我尝试直接从 Windows (Windows 7 x64) 运行 QEMU,除了我无法获得 TAP 适配器来桥接到我的无线连接之外,还成功了。具体来说,Windows 拒绝桥接我的任何网络适配器。
因此,我尝试在 Ubuntu 虚拟机中使用 QEMU(令人惊讶的是,它的速度要快得多,这就是我想坚持使用它的原因)。Ubuntu VM 桥接到我的无线连接,并且工作正常。我已经使用 TAP 设备在 Ubuntu 中设置了一个网桥,我相信它设置正确,但除了从我的 LAN 获取 DHCP 地址之外,它无法正常工作。
我相信存在路由问题,但我无法确定它。
[这里需要一个不那么空的行来让 pre 标签在下面工作......]
br0 Link encap:Ethernet HWaddr 08:00:27:74:6b:ec
inet addr:1.1.1.16 Bcast:1.1.1.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe74:6bec/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3135 errors:0 dropped:0 overruns:0 frame:0
TX packets:967 …
Run Code Online (Sandbox Code Playgroud) 我的学校设置了它,以便所有连接的设备都有一个面向互联网的 IP 地址。也就是说,他们似乎拥有一个子网:129.107.0.0/16(如果我没记错的话)可以从任何地方通过该 IP 地址访问任何设备。
但是,他们也有一个防火墙来阻止某些端口,所有流量都通过这些端口路由。
一般来说,这个设置如何?人们会使用什么样的硬件、互联网服务和软件?它是否只是类似于没有 NAT 的 iptables/dnsmasq 设置,使用分配的块作为地址空间?这对于住宅连接是否可行(忽略您必须向 ICANN(或任何人)支付 IP 块费用的部分)?