IP estático para 2 PCs no cabo crossover no arquivo interfaces (5)?

6

Eu tenho dois PCs conectados em um cabo crossover Ethernet. Em PC1 eu corro:

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

Em PC2 , corro:

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

Qual é a maneira mais clara de replicar esta configuração no interfaces (5) arquivo de configuração, para que eu possa executar ifup (8) ao invés de configurar cada interface manualmente?

Eu estou no Linux Mint 15, se é importante, mas eu acho que seria o mesmo em qualquer distro baseada no Debian.

    
por Michael Kropat 02.12.2013 / 23:01

2 respostas

5

Aqui está a maneira " interfaces(5) " "nativa" de descrever uma conexão ponto-a-ponto (escrita para o PC2):

iface eth0 inet static
    address 192.168.2.2
    pointopoint 192.168.2.1
    gateway 192.168.2.1

Também é útil saber que, em um piscar de olhos, se você tem uma configuração incomum que o interfaces(5) não suporta, você pode dizer a ele para executar exatamente o seu conjunto de comandos:

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

Desta forma, é mais propenso a erros, é claro, e neste caso é desnecessário. Mas você também pode adicionar up e down a não- manual definições, se você quiser ajustar uma configuração padrão.

    
por 03.12.2013 / 00:45
2

Estritamente falando, você não precisa fazer o peer ou ponto a ponto, ou gateway, se tudo o que você quer é se comunicar entre essas duas máquinas.

PC1:

iface eth0 inet static
    address 192.168.2.1/24

PC2:

iface eth0 inet static
    address 192.168.2.2/24

E eles devem poder fazer o ping uns aos outros. Você também pode especificar a máscara de rede em sua própria linha em vez de usar a notação /24 :

address 192.168.2.1
netmask 255.255.255.0

Você só precisa que o material do gateway em uma das máquinas atue como um roteador para a outra máquina e encaminhe o tráfego para outra rede em que possa estar.

    
por 03.12.2013 / 12:52