Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: не работает post-up при поднятии сетевого интерфейса!  (Прочитано 7249 раз)

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

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
При перезапуске системы маршруты поднимаются и сервер доступен по обоим каналам!

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address IP1
netmask 255.255.255.0
gateway GW1
mertic 100
dns-nameservers 127.0.0.1
post-up /sbin/ip route add default via GW1 table domru
post-up /sbin/ip route del default via GW2 dev eth2 metric 100
post-up /sbin/ip route add default via GW1 dev eth0 metric 100

# The primary network interface
auto eth1
iface eth1 inet static
address 192.168.0.250
netmask 255.255.255.0
dns-nameservers 127.0.0.1
dns-search domen.ru

auto eth2
iface eth2 inet static
address IP2
netmask 255.255.255.252
#gateway GW2
dns-nameservers 127.0.0.1
post-up /sbin/ip route add default via GW2 table beeline



Если же сделать
sudo ifconfig eth0 down потом sudo ifconfig eth0 up

то не срабатывает post-up /sbin/ip route add default via GW1 table domru



Куда копать ?в логах ничего нету кроме

Jun 15 12:39:25 mail kernel: [ 6021.861416] r8169 0000:02:00.0: eth0: link down
Jun 15 12:39:25 mail kernel: [ 6021.861426] r8169 0000:02:00.0: eth0: link down
Jun 15 12:39:25 mail kernel: [ 6021.862223] ADDRCONF(NETDEV_UP): eth0: link is not ready
Jun 15 12:39:27 mail kernel: [ 6023.565742] r8169 0000:02:00.0: eth0: link up
Jun 15 12:39:27 mail kernel: [ 6023.566462] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
Jun 15 12:39:28 mail kernel: [ 6025.149245] martian source IP1 from 11.99.27.254, on dev eth0
Jun 15 12:39:28 mail kernel: [ 6025.149249] ll header: 90:2b:34:13:a8:db:00:00:5e:00:01:0c:08:00



Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Подозреваю, что весь post-up в части конфига eth0 не выполняется.
Если же сделать
Не делайте. А если и делайте, то через ifupdown, где и выполняются post-up команды.
sudo ifdown eth0 && sudo ifup eth0
OpenWrt 19.07

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
Цитировать
Подозреваю, что весь post-up в части конфига eth0 не выполняется.
как проверить?

Цитировать
Не делайте. А если и делайте, то через ifupdown, где и выполняются post-up команды.
sudo ifdown eth0 && sudo ifup eth0
делал,не срабатывает....не поднимается вообще

sudo ifdown eth0
ifdown: interface eth0 not configured

а если сделать sudo ifconfig eth0 down
потом sudo ifup eth0 пишет что configured но не поднимается
« Последнее редактирование: 15 Июня 2014, 15:06:40 от djrust »

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Цитировать
как проверить?
ip route show
проверяйте.
Скажите зачем Вы вообще выполняете команду ifconfig? Цель какая?
Cкрипт ifupdown и утилита ifconfig НЕ РАВНОЗНАЧНЫ.

Цитировать
sudo ifdown eth0
ifdown: interface eth0 not configured
Наверное он не поднят.
Цитировать
а если сделать sudo ifconfig eth0 down
потом sudo ifup eth0 пишет что configured но не поднимается
ip -s link show dev eth0 ?
И с interfaces у Вас непонтяное что-то. Маршруты разнесите в соответствующие строфы с iface.
(Нажмите, чтобы показать/скрыть)
OpenWrt 19.07

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
сейчас работает eth0
на живом сервере делал

потому что ifup не отрабатывал

строфы это что?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
sudo ifup eth0
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля

Цитировать
ip -s link show dev eth0 ?

sudo ifdown eth0
ifdown: interface eth0 not configuredsudo ip -s link show dev eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 90:2b:34:13:a8:db brd ff:ff:ff:ff:ff:ff
    RX: bytes  packets  errors  dropped overrun mcast
    1758187951 1341410  0       0       0       0
    TX: bytes  packets  errors  dropped carrier collsns
    168445383  942949   0       0       0       0

Цитировать
а если сделать sudo ifconfig eth0 down
потом sudo ifup eth0 пишет что configured но не поднимается


соврал.....надо было sudo ifconfig eth0 down потом sudo ifup eth0 следать

после этого заработал sudo ifdown eth0





Интересует вопрос

У меня бывает,что провайдер падает....
при этом eth0 остается,его шлюз не пингуется...

переключение происходит на резервный канал,но когда поднимается основной канал....
маршрут ip route add default via GW1 table domru не работает,его приходится руками поднимать!

Так же происходит,если вынимаю кабель из сетевой карты....дожидаюсь переключения...вставляю обратно....и доступа по основному каналу нет!
приходится опять руками писать ip route add default via GW1 table domru
« Последнее редактирование: 15 Июня 2014, 17:15:32 от djrust »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
ip route replace
вместо add
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.017 секунд. Запросов: 22.