![将 debian 网络配置转换为 gentoo](https://linux22.com/image/580335/%E5%B0%86%20debian%20%E7%BD%91%E7%BB%9C%E9%85%8D%E7%BD%AE%E8%BD%AC%E6%8D%A2%E4%B8%BA%20gentoo.png)
我刚刚在我的 VPS(OpenVZ)上删除了 Debian 并在其上安装了 Gentoo,但是它是一个没有进一步配置的普通 Gentoo 映像,即没有可运行的网络。
我不熟悉 Debian,不知道如何设置网络,这些是 Debian 网络文件
/etc/network/interfaces
:
自动 venet0
iface venet0 inet 手动启动 ifconfig venet0 启动
启动 ifconfig venet0 127.0.0.2
启动 路由添加默认设备 venet0
停机 路由删除默认设备 venet0
停机 ifconfig venet0 停机iface venet0 inet6 手册
启动 ifconfig venet0 添加 ipv6addr/128
停止 ifconfig venet0 删除 ipv6addr/128
启动 route -A inet6 添加默认 dev venet0
停止 route -A inet6 删除默认 dev venet0自动 venet0:0
iface venet0:0 inet 静态地址 external_ip
网络掩码 255.255.255.255自动 venet0:1
iface venet0:1 inet 静态地址 internal_ip
网络掩码 255.255.255.255
请注意外部 IP,内部 IP和ipv6地址是占位符。我复制了/etc/resolv.conf
,知道网关 IP并且如果有必要的话还可以有另一个 ifconfig 输出。
这就是我想出的/etc/conf.d/net
:
config_venet0="127.0.0.2 网络掩码 255.255.255.255 brd 0.0.0.0"
config_venet0:0="external_ip 网络掩码 255.255.255.255 brd 0.0.0.0"
route_venet0:0="默认通过 gateway_ip"
config_venet0:1="internal_ip 网络掩码 255.255.255.255 brd 0.0.0.0"
广播IP取自ifconfig debian输出 - 但是它不起作用。
创建了一个符号链接net.venet0:0 -> net.lo
,/etc/init.d/
并将其添加net.venet0:0
到启动运行级别。
答案1
因此,如果您想让 buyvm/frantech VPS 和 Sabayon 测试图像运行起来,请按以下步骤操作:
/etc/resolv.conf
从 debian/任何已安装并运行的标准操作系统 复制/etc/conf.d/net
:config_venet0="127.0.0.2/32外部 IP/32内部 IP/32ipv6地址/128” routes_venet0="默认通过网关 IP“模块=”iproute2“
ln -s /etc/init.d/net.lo /etc/init.d/net.venet0
emerge -n iproute2
rc-update add net.venet0 default
不要忘记启动 sshd,这样一切都会正常工作。每次启动时,resolf.conf 都会以某种方式被删除(这一定是主机提供商干的)。
虽然 Debian 网络配置支持别名 IP 的旧 ifconfig 方法,但在较新的系统上不需要该方法。