标签: bridge

如何访问以桥接模式运行的 ADSL 调制解调器的 Web 界面?

我有一个 D-Link DSL-2500U ADSL 调制解调器。其默认 IP 为 192.168.1.1,Web 界面的默认登录名/密码为 admin/admin。如果我将以太网电缆插入计算机(运行 Windows XP)的 NIC,分配 IP 192.168.1.2,然后我可以在浏览器中访问 Web 界面http://192.168.1.1

我的调制解调器配置为在桥接模式下工作。如果我还插入来自分离器的电话线并更改计算机上的 NIC 设置以通过 DHCP 自动获取 IP 地址,我会从我的 ISP 获得真实 IP(以及默认网关,这意味着默认路由) . 一切都很好,互联网工作正常,除了我无法再访问调制解调器的 Web 界面这一事实,除非我拔掉电话线,重新启动调制解调器并如上所述更改 NIC 设置。我认为这是因为 192.168.1.1 目的地的 IP 数据包通过默认路由进入 ISP 网关而不是进入调制解调器。

到目前为止,我曾经有大约 8Mbps 的下载量,所以我确信我的调制解调器和电话线可以处理它。最近我的 ISP 将下载速度提高到 20Mbps,但我仍然像以前一样只有 ~8。我知道我需要 ADSL2+ 支持。我的调制解调器支持它并且已启用,我可以在 Web 界面中看到它。但是我希望能够在调制解调器以桥接模式运行并且我的 Internet 连接正常工作时访问 Web 界面,因此我可以看到最大链接速度,以防万一我的 ISP 忘记提高 DSLAM 的速度港口。

在这种情况下如何访问 Web 界面?

modem adsl bridge

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

通过 NAT 从主机 (osx) 连接到 VirtualBox 来宾 (ubuntu)?

我有一个 VirtualBox 来宾(运行 Ubuntu),通过我的主机笔记本电脑(运行 OSX)配置了 NAT。我的理解是,在配置了 NAT 后,我可以从主机访问来宾(没有任何端口转发魔法),但不能从任何外部机器访问……我的想法是错误的吗?

使用桥接网络,但是每次我切换网络(@home、@work、绑定到我的手机)时,guest 的 ip 都会改变,对吧?

networking virtualbox nat bridge

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

无法桥接 WIFI 和以太网,因为当我连接以太网电缆时无线会断开连接

我想桥接我的 Windows 7 笔记本电脑的无线和有线适配器。我只是选择我的以太网和 WIFI 适配器,然后选择创建网桥。

但是,当插入以太网电缆时,我的 WIFI 立即断开连接。如何防止这种情况?

我有一台配备最新 WIFI 驱动程序的 HP nx6310 笔记本电脑。

windows-7 wireless-networking ethernet bridge

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

VirtualBox 中的 QEMU 和桥接连接一直向下

我正在尝试在我的局域网上安装一个 ARM QEMU 系统。我尝试直接从 Windows (Windows 7 x64) 运行 QEMU,除了我无法获得 TAP 适配器来桥接到我的无线连接之外,还成功了。具体来说,Windows 拒绝桥接我的任何网络适配器。

因此,我尝试在 Ubuntu 虚拟机中使用 QEMU(令人惊讶的是,它的速度要快得多,这就是我想坚持使用它的原因)。Ubuntu VM 桥接到我的无线连接,并且工作正常。我已经使用 TAP 设备在 Ubuntu 中设置了一个网桥,我相信它设置正确,但除了从我的 LAN 获取 DHCP 地址之外,它无法正常工作。

  • Windows 7 x64 主机
    • Ubuntu 12.04 32 位虚拟机
      • 运行 Debian Squeeze 的 QEMU ARM

我相信存在路由问题,但我无法确定它。

  • 我的 LAN 为 DHCP 设置为 1.1.1.0/24,网关为 1.1.1.1(是的,这很愚蠢,但这不是问题)
  • Ubuntu有以下配置:

[这里需要一个不那么空的行来让 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)

networking linux qemu bridge

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

Ubuntu 笔记本电脑作为桥接模式下的无线热点

我有一个有线路由器,我的 ubuntu 笔记本电脑通过以太网连接到它。笔记本电脑的无线网卡在主模式下充当无线热点。我为此使用hostapd。我已经桥接了 eth0 和 wlan0,所以我通过 wifi 连接到我的笔记本电脑的无线客户端通过 dhcp 从有线路由器获取 ip,因此设备在有线路由器上注册(笔记本电脑只是一个接入点)。我使用以下命令让我的笔记本电脑+接入点工作:

sudo brctl addbr br0
sudo brctl addif br0 eth0
sudo hostapd /etc/hostapd/hostapd.conf &
sudo dhclient -d br0 & 
sudo ifconfig wlan0 192.168.1.15 netmask 255.255.255.0 up
sudo brctl addif br0 wlan0
Run Code Online (Sandbox Code Playgroud)

这些命令使我能够在我的无线客户端以及充当无线接入点的笔记本电脑上访问互联网。但是如果我重新启动有线路由器(不重新启动作为接入点的笔记本电脑),笔记本电脑+接入点上的互联网访问就会丢失,但在无线客户端上它工作正常。甚至我也无法找出将笔记本电脑界面重置为默认设置的命令,因此每次路由器重新启动时,我也必须重新启动笔记本电脑以进入默认设置,以便我可以重新输入上述命令. 我的第一个问题是如何让我的网桥+接入点启动并运行——即使路由器重新启动?是否有将接口设置为默认状态的命令?(ifdown -a不起作用,发出命令后桥仍然存在)。

networking wireless-networking bridge

6
推荐指数
1
解决办法
6468
查看次数

将linux机器配置为网桥/交换机和终端设备

在我家里,我在两个房间里有两台台式电脑。路由器/DSL 调制解调器位于其中一间房间内。现在我想在两个房间之间的走廊上配置一个家庭服务器(有 2 个 LAN 端口,24/7 全天候运行),每扇门只使用一根 LAN 电缆。这给了我以下物理配置:

     (door)          (door)
 .----/-/----.  .-----/-/----------._ FritzBox
 |           |  |             .----´´ DSL Router
PC1         Server            |
                             PC2 
Run Code Online (Sandbox Code Playgroud)

正如刚才所说,服务器有 2 个网络接口并运行 Ubuntu。

我现在需要的是一个网络配置,它使服务器和 PC1 都能够连接到路由器。我认为服务器需要充当桥接器或交换机。

当前,所有计算机都配置为具有静态 IP 地址。如果我理解正确的话,网桥/交换机没有自己的 IP 地址,但是由于服务器需要配置为自己的终端设备,因此它需要有一个。我的第一个问题是,我是否必须分别配置两个接口,并提供相同的静态 IP 地址?

我的下一个问题是,如何将两个物理网络桥接成一个?我对网桥和交换机有基本的了解(但总是一而再再而三地混淆),但我不知道如何在软件中对其进行配置。我只知道这样做是可能的:)

第三个问题是:是否可以将其配置为使从/到 PC1 到/从路由器的网络数据包仅通过硬件或仅消耗服务器中的低 CPU?

你能帮助我吗?提前致谢!

networking linux bridge ubuntu

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

如何在 Mac OS X 上桥接从 Wi-Fi 到 TAP 的连接?(对于模拟器 QEMU)

我正在尝试在我的 Wi-Fi 连接和模拟器 ( QEMU )之间设置一座桥。我需要一个虚拟机与主机在同一个 LAN 上,并有自己的 IP 地址。

QEMU 需要使用 TAP(虚拟网络设备),所以我已经安装了tuntaposx,让它运行,并且可以使用 TAP 打开 QEMU:

qemu-system-arm -kernel zImage.integrator -initrd arm_root.img -m 256 -net nic -net tap,ifname=tap1 -nographic -append "console=ttyAMA0" 
Run Code Online (Sandbox Code Playgroud)

一旦 QEMU 打开了 TAP 接口,我就有一个脚本来配置网桥:

sysctl -w net.link.ether.inet.proxyall=1
sysctl -w net.inet.ip.forwarding=1
sysctl -w net.inet.ip.fw.enable=1
ifconfig bridge0 create
ifconfig bridge0 addm en1
ifconfig tap1 0.0.0.0 up
ifconfig bridge0 addm tap1
ifconfig bridge0 up
Run Code Online (Sandbox Code Playgroud)

如果我在虚拟机上手动设置IP,我可以从虚拟机ping 主机,但不能从主机到虚拟机。此外,我无法从 VM 访问网络的其余部分 - 包括无法通过 DHCP 设置 IP。

有任何想法吗?

networking virtualization qemu bridge macos

6
推荐指数
1
解决办法
7641
查看次数

使用单个公共 IP NIC 设置桥接 OpenVPN 服务器

我一直在尝试设置桥接OpenVPN 服务器,但没有取得多大成功。我有一个运行 Ubuntu 的 VPS,它有一个网卡,它为它分配了静态公共 IP。我希望能够有几个客户端连接到它并形成一个网络,该网络可以像普通 LAN 一样工作,并具有工作广播。

物理连接示意图: 物理网络连接

我想有laptopdesktop,并server在一个网络让我们说10.0.0.0/24。使用下面的配置,我只能连接到 OpenVPN 服务器,但机器之间没有实际连接。我让它工作的最远的是server只能看到ARP来自客户端的请求,但不会发回任何响应。我无法server从任何客户端ping ,任何来自server. 我显然做错了什么,但不能把我的手指放在它上面。请告诉我某处有错别字。

server的接口:

root@server:~# cat /etc/network/interfaces    
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual
  up ip link set $IFACE addr f2:3c:91:69:33:c2 promisc on up
  down ip link set $IFACE down

auto tap0
iface tap0 inet manual
  pre-up openvpn --mktun --dev $IFACE
  up ip link set …
Run Code Online (Sandbox Code Playgroud)

networking vpn routing openvpn bridge

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

Virtualbox bridged network is unreachable

I'm trying use a network bridge adapter for my VM (fresh Ubuntu server 16.04 LTS install) within the latest version of Virtualbox (v5.0.20). Running ifconfig -a gives the following output:

如果配置

正如您所看到的,IP 地址是 192.168.3.59,它是由我的主机网络(子网 192.168.3)的 DHCP 服务器分配的。所以一切似乎都工作得很好,但是当我尝试 ping 到 时8.8.8.8,例如,我收到以下错误消息:

连接:网络不可达

我尝试了不同的适配器设置,禁用了防火墙,创建了新的虚拟机,并用谷歌搜索了我能想到的所有内容;然而,问题并没有得到解决。

更多可能有用的信息:

  • 主机运行 Windows 10
  • Interfaces ( /etc/network/interfaces) 文件未受影响
  • 使用两个适配器(NAT 和仅主机)可以,但这不是我需要的
  • 我有一个旧的虚拟机(Ubuntu 14.03)与桥适配器一起工作得很好

任何帮助/建议将不胜感激!

编辑:添加路由表

ip route show输出以下内容:

172.23.23.0/24 via 192.168.3.108 dev enp0s3
192.168.3.0/24 dev enp0s3 proto kernel scope link src 192.168.3.59
Run Code Online (Sandbox Code Playgroud)

networking virtualbox bridge virtual-machine ubuntu

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

ssh 随机可以连接,有时会出现“kex_exchange_identification: Connection closed by remote host”

连接到我的服务器从来都不是问题。但是现在我在我的常规路由器上添加了一个网桥模式的网状路由器,当我尝试 ssh 到我的服务器时,有时它工作正常,而其他时候连接在启动时关闭:

kex_exchange_identification: Connection closed by remote host
Run Code Online (Sandbox Code Playgroud)

这只是在我第一次尝试连接时 - 在它成功连接时,它保持连接就好了。

与 ssh 相比,scp 似乎也更常失败,我觉得这很奇怪,但可能只是我自己的非统计印象......

我猜桥接模式会随机阻碍 ssh 并破坏连接,有什么想法吗?

networking ssh wireless-networking bridge

6
推荐指数
1
解决办法
4820
查看次数