Se você estiver usando ifup
para configurar a interface, poderá definir várias chamadas definições de interface lógica para a interface e alternar entre elas usando ifup e ifdown. Por exemplo, você pode definir "iface home" e "iface work" em / etc / network / interfaces e, em seguida, exibir eth0 com "ifup eth0 = home" ou "ifup eth0 = eth0-work". Veja ifup (8). Exemplo de fazer isso a partir de um script segue.
#!/bin/sh
ifdown eth0
ifup eth0=home
Se você estiver usando o NetworkManager para configurar a interface, poderá definir várias conexões e alternar entre elas usando o comando nmcli
.
#!/bin/sh
nmcli con down id 'Wired connection work'
nmcli con up id 'Wired connection home'
Se você não estiver usando o ifupdown nem o NetworkManager e não quiser usar o ifconfig, poderá usar o utilitário ip
. Veja ip (8).
#!/bin/sh
ip link set dev eth0 ...