[РЕШЕНО]_два_ip_на_одном_интерфейсе

Автор speed_vm, 25 февраля 2014, 13:48:27

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

speed_vm

Доброго времени суток всем!
Имеется: Debian 7 + LXDE и проводной выход в инет двумя способами: через прокси (dhcp) и статически.
Вопрос: Как переключаться с одной настройки на другую, не изменяя руками конфиги? Другими словами мне нужно иметь на одном интерфейсе настройку получения ip по dhcp и настройку статического адреса. Думал, что можно в таком виде это реализовать (/etc/network/interfaces):
auto eth0
iface eth0 inet static
  address 192.168.254.10
  netmask 255.255.255.0
  gateway 192.168.254.1

iface eth0:0 inet dhcp

Вот только не знаю, как переключаться... Пробовал положить eth0 (ip link set eth0 down) и поднять eth0:0 (ip link set eth0 up). Ничего не выходит. Может я смотрю не в ту сторону?

ogost

между ними нет нужды переключаться, оба будут работать.
просто ifup eth0 и ifup eth0:0 должно получиться.

Сообщение объединено: 25 февраля 2014, 13:52:48

подразумевается, что у вас "тупой" свитч, т.е. не managed

315th

#2
Так как интерфейсы сейчас описаны у Вас в interfaces — работать не будет.
Код (вариант 1) Выделить

auto eth0 eth0:alias
iface eth0 inet dhcp
iface eth0:alias inet static
      address 192.168.254.10
      netmask 255.255.255.0
      gateway 192.168.254.1

Код (вариант 2) Выделить

auto eth0
iface eth0 inet dhcp
      up ip address add 192.168.254.10/24 dev $IFACE
      up ip route add default via 192.168.254.1 dev $IFACE metric 300

Код (вариант 3) Выделить

# /etc/dhcp/dhclient.conf
alias {
  interface "eth0";
  fixed-address 192.168.254.10;
  option subnet-mask 255.255.255.0;
  option routers 192.168.254.1
}



Сообщение объединено: 25 февраля 2014, 14:30:52

Цитата: speed_vm от 25 февраля 2014, 13:48:27Как переключаться с одной настройки на другую, не изменяя руками конфиги? Другими словами мне нужно иметь на одном интерфейсе настройку получения ip по dhcp и настройку статического адреса. Думал, что можно в таком виде это реализовать (/etc/network/interfaces):
По этому вопросу вам в man interfaces надо обращаться. Конкретно опция map c примерами в /usr/share/doc/ifupdown/example
Debian GNU/Linux 7.11 (wheezy) - CLI
ICH7; D525MV; r8169; Linux 4.14.32-atomd525mv-imq-ja1 (i686); Intel Atom D525 1.8 GHz

speed_vm

Настроил таким образом.
/etc/network/interfaces:
auto eth0
iface eth0 inet static
  address ...
  netmask ...
  gateway ...
  dns-nameservers ...

iface eth0 inet dhcp

Тема закрыта.