AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 78197
Accepted
Steve Madsen
Steve Madsen
Asked: 2009-10-26 18:42:02 +0800 CST2009-10-26 18:42:02 +0800 CST 2009-10-26 18:42:02 +0800 CST

eth1 不会在 dom0 上启动

  • 772

我正在尝试在具有 2 个 NIC 的服务器上的 Debian Lenny 上安装 Xen 3.2,一个连接到专用 LAN,另一个连接到 Internet。该服务器已经在非 Xen 状态下运行了一段时间,一切正常。然而,对于 Xen,网络并没有正常运行。我很难弄清楚配置它的正确方法,因为在 Xen 站点/wiki、邮件列表甚至这里都有很多相互矛盾的建议。

以下是基础知识:eth0 是专用网络,eth1 是公共 Internet。最终,我希望 dom0(以及所有 domU)能够访问这两个接口。当前有一个 iptables 脚本(来自 Xen 之前的使用),它为专用网络上的其他客户端计算机设置防火墙和端口转发。因此,甚至在我担心安装 domU 之前,我就已经在尝试让桥接工作,因为我知道那是我需要的地方。

Xen Networking wiki和Debian Xen wiki都指向我使用 Xen的桥接脚本,但是当我这样做时,eth1 不会在启动时自动出现,因此 dom0 无法访问公共网络。当我sudo ifup eth1手动时它会很好。请注意,我什至不担心 domU,而且我很清楚开箱即用的 Xen 桥接不会为 eth1 <-> domU 做任何事情。

此 ServerFault 问题建议不要使用 Xen 桥接脚本。我试过这个配置,dom0 无法访问私有或公共网络。

这个邮件列表线程说 Debian bridge-utils 包应该做我需要的一切,但这似乎暗示如果我希望我的 dom0 在公共网络上,我必须为真正的 eth1 以及桥。那么在这种情况下我需要烧掉两个公共地址吗?

/etc/network/interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth1
allow-hotplug eth1
iface eth1 inet static
    address 24.123.138.34
    netmask 255.255.255.248
    network 24.123.138.32
    broadcast 24.123.138.39
    gateway 24.123.138.33
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 127.0.0.1
    dns-search lightyearsoftware.com

auto eth1:0
iface eth1:0 inet static
    address 24.123.138.36
    netmask 255.255.255.248
    network 24.123.138.32
    broadcast 24.123.138.39
    gateway 24.123.138.33

# Internal network
auto eth0
allow-hotplug eth0
iface eth0 inet static
    address 192.168.1.1
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255
#   mtu 9000    # memory alloc failures with 2.6.26-2 e1000 driver

#auto br-eth0 br-eth1
#iface br-eth0 inet manual
#   bridge_ports eth0
#iface br-eth1 inet manual
#   bridge_ports eth1

/etc/xen/xend-config.sxp(network-script network-dummy)当文件的最后 4 行interfaces未注释时使用,(network-script network-bridge)否则。

我非常乐意提供任何其他可以提供帮助的诊断信息。

networking
  • 1 1 个回答
  • 1242 Views

1 个回答

  • Voted
  1. Best Answer
    womble
    2009-10-26T19:15:06+08:002009-10-26T19:15:06+08:00

    “Xen Networking wiki 和 Debian Xen wiki 都指向我使用 Xen 的桥接脚本”

    wiki 的问题是任何白痴都可以编辑它们——而且他们通常会这样做。Debian Xen wiki 页面是错误的,非常非常错误;我什至不忍心去看 Xen 网络 wiki。README.Debian曾经在for包中有有用的网络文档xen-utils,但它们似乎在某个阶段已经消失了。

    我在 Debian 中没有配置 IP 的情况下启动网络接口中的答案,对于 XEN dom0可能对您不起作用,因为它解决了一个非常不同的问题。您可能应该重新阅读该问题以发现差异。

    那个邮件列表线程充满了胡言乱语(以及 Nabble 惯用的脑融化愚蠢的格式),所以我不会尝试找出你需要在接口和网桥上放置 IP 地址的确切位置,但我可以向您保证,您不需要这样做——只需网桥上的 IP 地址就足够了。

    修复网络配置的简单方法可能是:

    1. 设置(network-script network-dummy)然后chattr +i /etc/xen/xend-config.sxp(阻止你再尝试摆弄它)
    2. 删除br-*您当前拥有的节
    3. gateway从eth0:1节中删除行
    4. /allow_hotplug/d
    5. s/eth0/br0/; s/eth1/br1/
    6. 添加bridge_ports eth0到您现在的br0配置中
    7. 添加bridge_ports eth1到您现在的br1配置中
    8. /etc/init.d/networking restart
    • 1

相关问题

  • 谁能指出我的 802.11n 范围扩展器?

  • 我怎样才能得到一个网站的IP地址?

  • 在一个 LAN 中使用两台 DHCP 服务器

  • 如何在 Linux 下监控每个进程的网络 I/O 使用情况?

  • 为本地网络中的名称解析添加自定义 dns 条目

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve