將 debian 網路配置轉換為 gentoo
我剛剛在我的 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_ip、internal_ip和ipv6addr是佔位符。我複制了
/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 測試映像工作,你可以這樣做:
/etc/resolv.conf
從 debian/任何安裝並工作的標準作業系統 複製/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”
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 網路配置支持舊的 ifconfig 別名 IP 方法,但在較新的系統上您不需要它。