Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Альтернативная конфигурация eth* если упал DHCP-сервер?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
chernousov
Tux's lil' helper
Tux's lil' helper


Joined: 30 May 2004
Posts: 117

PostPosted: Sun Mar 13, 2005 1:30 pm    Post subject: Альтернативная конфигурация eth* Reply with quote

Просветите, пожалуйста, по следующему вопросу.

Есть сеть.
Есть в ней 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, это извращение! :lol:
Back to top
View user's profile Send private message
bobr[x3]
Tux's lil' helper
Tux's lil' helper


Joined: 28 Nov 2003
Posts: 141
Location: Vladivostok, Russia

PostPosted: Sun Mar 13, 2005 11:40 pm    Post subject: Reply with quote

Да, действительно извращение. Лучше уж переписать /etc/init.d/net.eth0
Back to top
View user's profile Send private message
jaffar
n00b
n00b


Joined: 07 Feb 2005
Posts: 15
Location: Moscow

PostPosted: Mon Mar 14, 2005 6:07 am    Post subject: Reply with quote

IMHO лучше сделать дыру в диапазоне dhcp-адресов и всем серверам давать статические ip.
Back to top
View user's profile Send private message
chernousov
Tux's lil' helper
Tux's lil' helper


Joined: 30 May 2004
Posts: 117

PostPosted: Mon Mar 14, 2005 12:58 pm    Post subject: Reply with quote

jaffar wrote:
IMHO лучше сделать дыру в диапазоне dhcp-адресов и всем серверам давать статические ip.

Да, но это не решение проблемы, а уход от неё...

bobr[x3] wrote:
Лучше уж переписать /etc/init.d/net.eth0

А вот этого бы я делать не стал. Ближайшее же обновление /etc/init.d/net.eth0 из baselayout потребует повторного внесения этих изменений.
Back to top
View user's profile Send private message
Double
Apprentice
Apprentice


Joined: 23 Apr 2004
Posts: 250

PostPosted: Thu Mar 17, 2005 3:40 pm    Post subject: Reply with quote

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
View user's profile Send private message
4nykey
Apprentice
Apprentice


Joined: 11 Feb 2004
Posts: 176

PostPosted: Fri Mar 18, 2005 1:11 am    Post subject: Reply with quote

Может что-нибудь вроде:
/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
View user's profile Send private message
WI
n00b
n00b


Joined: 27 Jan 2005
Posts: 53

PostPosted: Fri Mar 18, 2005 9:50 am    Post subject: Tip: Styles can be applied quickly to selected text. Reply with quote

Очень интересная у Вас сеть. Сервер по DHCP...Круто. Еще бы и маршрутизатор по DHCP прикрутили ;)

Можно понавертеть всяких прибамбасов с cron,ifconfig,route. И даже заставить все это работать. Идея проста: после включении питания через через скрипт инициализации засунуть скрипт проверки и подъема интерфейса в крон. Ессно последний должен выкинуть сам себя из крона как только поднимет интерфейс.
ИМХО статические адреса для устройств общего пользования это не уход от выдуманной проблемым, а правило хорошего тона. Подобные вещи должны при включении подниматься самостоятельно вне зависимости от остальных устройств.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum