Networking

將 debian 網路配置轉換為 gentoo

  • December 7, 2013

我剛剛在我的 VPS (OpenVZ) 上擺脫了 Debian 並在上面安裝了 Gentoo,但是它是一個普通的 Gentoo 映像,沒有進一步的配置,即沒有工作網路。

我不熟悉 Debian,無法弄清楚如何設置網路,這些是 Debian 網路文件

/etc/network/interfaces:

自動 venet0

iface venet0 inet 手動

> > up ifconfig venet0 up
> > up ifconfig venet0 127.0.0.2
> > up route add default dev venet0
> > down route del default dev venet0
> > down ifconfig venet0 down > > >

iface venet0 inet6 手冊

> > up ifconfig venet0 add ipv6addr/128
> > down ifconfig venet0 del ipv6addr/128
> > up route -A inet6 add default dev venet0
> > down route -A inet6 del default 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 > > >

請注意external_ipinternal_ipipv6addr是佔位符。我複制了/etc/resolv.conf,知道gateway_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_ip555255. 0.0.0.0”

廣播 IP 取自 ifconfig debian 輸出 - 但它不起作用。

創建了一個符號連結net.venet0:0 -> net.lo/etc/init.d/並將其添加net.venet0:0到啟動執行級別。

所以,如果你想讓網路使用 buyvm/frantech VPS 和 Sabayon 測試映像工作,你可以這樣做:

  1. /etc/resolv.conf從 debian/任何安裝並工作的標準作業系統 複製
  2. /etc/conf.d/net:

config_venet0=“127.0.0.2/32 external_ip /32 internal_ip /32 ipv6addr /128” routes_venet0=“default via gateway_ip " modules=“iproute2”

  1. ln -s /etc/init.d/net.lo /etc/init.d/net.venet0
  2. emerge -n iproute2
  3. rc-update add net.venet0 default

不要忘記啟動 sshd,一切都應該正常工作。每次啟動時都會以某種方式刪除 resolf.conf (這必須是託管商所做的)。

雖然 Debian 網路配置支持舊的 ifconfig 別名 IP 方法,但在較新的系統上您不需要它。

引用自:https://serverfault.com/questions/375482