Debian

介面(5)文件中交叉電纜上 2 台 PC 的靜態 IP?

  • December 3, 2013

我在乙太網交叉電纜上連接了 2 台 PC。在PC1上我執行:

sudo ip addr add 192.168.2.1 peer 192.168.2.2 dev eth0
sudo ip link set dev eth0 up

PC2上我執行:

sudo ip addr add 192.168.2.2 peer 192.168.2.1 dev eth0
sudo ip link set dev eth0 up
sudo ip route add default via 192.168.2.1

*在interfaces(5)配置文件中複製此設置的最簡潔方法是什麼,因此我可以執行ifup(8)*而不是手動配置每個介面?

如果重要的話,我使用的是 Linux Mint 15,但我認為在任何基於 Debian 的發行版中都是一樣的。

這是interfaces(5)描述點對點連接的“本機”方式(為 PC2 編寫):

iface eth0 inet static
   address 192.168.2.2
   pointopoint 192.168.2.1
   gateway 192.168.2.1

知道在緊要關頭,如果您有interfaces(5)不支持的不尋常配置,您可以告訴它完全執行您的命令集,這也很有用:

iface eth0 inet manual
   up ip link set eth0 up
   up ip addr add 192.168.2.2 peer 192.168.2.1 dev eth0
   up ip route add default via 192.168.2.1
   down ip route del default via 192.168.2.1
   down ip addr del 192.168.2.2 peer 192.168.2.1 dev eth0
   down ip link set eth0 down

當然,這種方式更容易出錯,在這種情況下,它是不必要的。但是,如果您想調整標准設置,您也可以添加updown到非定義中。manual

引用自:https://unix.stackexchange.com/questions/103422