View previous topic :: View next topic |
Author |
Message |
chernousov Tux's lil' helper
Joined: 30 May 2004 Posts: 117
|
Posted: Sun Mar 13, 2005 1:30 pm Post subject: Альтернативная конфигурация eth* |
|
|
Просветите, пожалуйста, по следующему вопросу.
Есть сеть.
Есть в ней DHCP-сервер, назовём его А.
Есть в ней ещё сервер с Gentoo, назовём его Б, у которого iface_eth0="dhcp". При загрузке он получает свой IP у сервера A.
Теперь ситуация: во всей конторе выключается свет. Затем включается.
Первым успевает загрузится компьютер Б. Пытается достучаться до DHCP-сервера A, но сервер A ещё не успел загрузиться.
Таким образом Б не получает IP, то есть /etc/init.d/net.eth0 не стартует. Как следствие, не стартуют все остальные сервисы, зависящие от net - то есть не запускаются apache, mysql и т.д. (т.к. все они depend() { need net }).
Внимание, вопрос. Как сделать, чтобы в случае, когда серверу Б не удалось достучаться до DHCP-сервера A, сервер Б использовал для eth0 либо какуй-то жёстко заданный IP, либо использовал конфигурацию, полученную при предыдущем обращении к DHCP?
P.S. Конечно, можно написать скриптик, который бы в кроне проверял наличие файла /var/lib/init.d/started/net.eth0, и, в случае его отсутствия, пытался бы сделать /etc/init.d/net.eth0 start, но... imho, это извращение! |
|
Back to top |
|
|
bobr[x3] Tux's lil' helper
Joined: 28 Nov 2003 Posts: 141 Location: Vladivostok, Russia
|
Posted: Sun Mar 13, 2005 11:40 pm Post subject: |
|
|
Да, действительно извращение. Лучше уж переписать /etc/init.d/net.eth0 |
|
Back to top |
|
|
jaffar n00b
Joined: 07 Feb 2005 Posts: 15 Location: Moscow
|
Posted: Mon Mar 14, 2005 6:07 am Post subject: |
|
|
IMHO лучше сделать дыру в диапазоне dhcp-адресов и всем серверам давать статические ip. |
|
Back to top |
|
|
chernousov Tux's lil' helper
Joined: 30 May 2004 Posts: 117
|
Posted: Mon Mar 14, 2005 12:58 pm Post subject: |
|
|
jaffar wrote: | IMHO лучше сделать дыру в диапазоне dhcp-адресов и всем серверам давать статические ip. |
Да, но это не решение проблемы, а уход от неё...
bobr[x3] wrote: | Лучше уж переписать /etc/init.d/net.eth0 |
А вот этого бы я делать не стал. Ближайшее же обновление /etc/init.d/net.eth0 из baselayout потребует повторного внесения этих изменений. |
|
Back to top |
|
|
Double Apprentice
Joined: 23 Apr 2004 Posts: 250
|
Posted: Thu Mar 17, 2005 3:40 pm Post subject: |
|
|
chernousov wrote: | jaffar wrote: | IMHO лучше сделать дыру в диапазоне dhcp-адресов и всем серверам давать статические ip. |
Да, но это не решение проблемы, а уход от неё...
bobr[x3] wrote: | Лучше уж переписать /etc/init.d/net.eth0 |
А вот этого бы я делать не стал. Ближайшее же обновление /etc/init.d/net.eth0 из baselayout потребует повторного внесения этих изменений. |
https://forums.gentoo.org/viewtopic-t-269710.html |
|
Back to top |
|
|
4nykey Apprentice
Joined: 11 Feb 2004 Posts: 176
|
Posted: Fri Mar 18, 2005 1:11 am Post subject: |
|
|
Может что-нибудь вроде:
/etc/conf.d/net.example wrote: | # If a specified module fails (like dhcp - see below), you can specify a
# fallback like so
#fallback_eth0=( "192.168.0.2 netmask 255.255.255.0" )
#fallback_route_eth0=( "default via 192.168.0.1" )
# NOTE: fallback entry must match the entry location in config_eth0
# As such you can only have one fallback route. |
|
|
Back to top |
|
|
WI n00b
Joined: 27 Jan 2005 Posts: 53
|
Posted: Fri Mar 18, 2005 9:50 am Post subject: Tip: Styles can be applied quickly to selected text. |
|
|
Очень интересная у Вас сеть. Сервер по DHCP...Круто. Еще бы и маршрутизатор по DHCP прикрутили
Можно понавертеть всяких прибамбасов с cron,ifconfig,route. И даже заставить все это работать. Идея проста: после включении питания через через скрипт инициализации засунуть скрипт проверки и подъема интерфейса в крон. Ессно последний должен выкинуть сам себя из крона как только поднимет интерфейс.
ИМХО статические адреса для устройств общего пользования это не уход от выдуманной проблемым, а правило хорошего тона. Подобные вещи должны при включении подниматься самостоятельно вне зависимости от остальных устройств. |
|
Back to top |
|
|
|