kuzmichnn
написал 8 ноября 2005 года в 10:12 (8304 просмотра)
Ведет себя
как мужчина; открыл 6 тем в форуме, оставил 27 комментариев на сайте.
Добрый день! Столкнулся с такой проблемой — не получается прописать статические маршруты в данном дистрибутиве. eth0 — LAN (192.168.1.3), eth1 — WAN. По идее надо править файл /etc/conf.d/net. Я попытался его поправить следующим образом:
routes_eth0=(
«192.168.15.0/24 via 192.168.1.5»
«192.168.14.0/24 via 192.168.1.5»
«10.10.1.0/24 via 192.168.1.5»
)
Но, при перезагрузке маршруты не сохраняются. Подскажите, где подправить.
Последние комментарии
-
OlegL, 17 декабря в 15:00 → Перекличка 21
-
REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
-
fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
-
Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
-
Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
![ecobeing ecobeing](/uploads/ad/image/d543f002e66d5f1767eb81016544b976336e76e5.png)
Экология и вегетарианство на благо всем живым существам Планеты.
почитай здесь (/etc/conf.d/net.example). должно быть описано, как маршруты писать. мне кажется, что ошибка у тебя такова: надо писать не 'via’, a 'gw'
Читал, но думаю, что проблема не в этом. Перечитал ещё раз. Имхо, всё правильно прописал.
Может в другом дело?
Вот полное содержание файла net.conf:
iface_eth0="192.168.1.3 broadcast 192.168.1.255 netmask 255.255.255.0»
iface_eth1="router_real_ip broadcast xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx»
routes_eth0=(
«192.168.15.0/24 via 192.168.1.5»
«192.168.14.0/24 via 192.168.1.5»
«10.10.1.0/24 via 192.168.1.5»
)
#gateway=«eth0/192.168.1.5»
gateway=«eth1/provider_real_ip»
ну, а 'via' на 'gw' пробовал менять?
у меня нет gentoo под рукой…
что в net.example написано о маршрутизации?
еще, когда я серфил инет, читал, что роуты в gentoo можно писать в /etc/conf.d/routes
об этом что-нибудь написано?
Пробывал — не помогло. Да и не могло.;) Вот какю ошибку я прошляпил:
Когда делаю:
#/etc/init.d/net.eth0 restart, то
* Bringing eth0 down … [ ok ]
* Bringing eth0 up (192.168.1.3) … [ ok ]
* Adding routes
* 192.168.15.0/24 via 192.168.1.5 …
Usage: inet_route [-vF] del {-host|-net} Target[/prefix] [gw Gw] [metric M] [[dev] If]
inet_route [-vF] add {-host|-net} Target[/prefix] [gw Gw] [metric M]
[netmask N] [mss Mss] [window W] [irtt I]
[mod] [dyn] [reinstate] [[dev] If]
inet_route [-vF] add {-host|-net} Target[/prefix] [metric M] reject
inet_route [-FC] flush NOT supported [ !! ]
* 192.168.14.0/24 via 192.168.1.5 …
Usage: inet_route [-vF] del {-host|-net} Target[/prefix] [gw Gw] [metric M] [[dev] If]
inet_route [-vF] add {-host|-net} Target[/prefix] [gw Gw] [metric M]
[netmask N] [mss Mss] [window W] [irtt I]
[mod] [dyn] [reinstate] [[dev] If]
inet_route [-vF] add {-host|-net} Target[/prefix] [metric M] reject
inet_route [-FC] flush NOT supported [ !! ]
* 10.10.1.0/24 via 192.168.1.5 …
Usage: inet_route [-vF] del {-host|-net} Target[/prefix] [gw Gw] [metric M] [[dev] If]
inet_route [-vF] add {-host|-net} Target[/prefix] [gw Gw] [metric M]
[netmask N] [mss Mss] [window W] [irtt I]
[mod] [dyn] [reinstate] [[dev] If]
inet_route [-vF] add {-host|-net} Target[/prefix] [metric M] reject
inet_route [-FC] flush NOT supported [ !! ]
Про маршрутизацию в примере толком я ничего не нашёл:( Может и проглядел.
Про /etc/conf.d/routes вообще ничего не написано.
Вот выдержки из примера про маршрутизацию:
##############################################################################
# INTERFACE HANDLERS
#
# We provide two interface handlers presently: ifconfig and iproute2.
# You need one of these to do any kind of network configuration.
# For ifconfig support, emerge sys-apps/net-tools
# For iproute2 support, emerge sys-apps/iproute2
# If you don’t specify an interface then we prefer ifconfig it it’s installed
# Prefer iproute2 over ifconfig
#modules=( «iproute2» )
# For a static configuration, use something like this
# (They all do exactly the same thing btw)
#config_eth0=( «192.168.0.2/24» )
#config_eth0=( «192.168.0.2 netmask 255.255.255.0» )
# We can also specify a broadcast
#config_eth0=( «192.168.0.2/24 brd 192.168.0.255» )
#config_eth0=( «192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255» )
# If you need more than one address, you can use something like this
# NOTE: ifconfig creates an aliased device for each extra IPv4 address
# (eth0:1, eth0:2, etc)
# iproute2 does not do this
#config_eth0=(
# «192.168.0.2/24»
# «192.168.0.3/24»
# «192.168.0.4/24»
#)
# You can also use IPv6 addresses
#config_eth0=(
# «192.168.0.2/24»
# «4321:0:1:2:3:4:567:89ab»
# «4321:0:1:2:3:4:567:89ac»
#)
# If you wish to keep existing addresses + routing and the interface is up,
# you can specify a noop (no operation). If the interface is down or there
# are no addresses assigned, then we move onto the next step (default dhcp)
# This is useful when configuring your interface with a kernel command line
# or similar
#config_eth0=( «noop» «192.168.0.2/24» )
# If you don’t want ANY address (only useful when calling for advanced stuff)
#config_eth0=( «null» )
# Here’s how todo routing if you need it — the below sets the default gateway
#routes_eth0=(
# «default via 192.168.0.1»
# «default via 4321:0:1:2:3:4:567:89ab»
#)
# 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.
##############################################################################
Вопрос решён! Ты был прав на 99,9%:)))
Вот как надо было написать:
routes_eth0=(
«-net 192.168.15.0/24 gw 192.168.1.5»
«-net 192.168.14.0/24 gw 192.168.1.5»
«-net 10.10.1.0/24 gw 192.168.1.5»
)
И, вероятно, ещё необходима такая строчка:
modules=( «iproute2» )
Огромное спасибо;)
тьфу! моя невнимательность, меня добивает! я не заметил, что ты на сеть маршрут пишешь! черт!
сли будешь писать на отдельный ip, то
Спасибо, учту. Ну а невнимательность — с кем не бывает:))) Главное, чтоб сервак из-за этого не упал… со стола:)))
Хотя что ему делать на столе?;)