Роутинг на локальные ресурсы

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
vovanvster
Сообщения: 266
ОС: Gentoo-x86_64

Роутинг на локальные ресурсы

Сообщение vovanvster »

Подключаюсь к интернету через vpn, где в Gentoo можно прописать роутинг для локальных ресурсов ? Для того чтобы они загружались через eth0 а не через ppp0.
Спасибо сказали:
Аватара пользователя
Brainsburn
Сообщения: 950
Статус: /
ОС: Gentoo

Re: Роутинг на локальные ресурсы

Сообщение Brainsburn »

vovanvster писал(а):
18.04.2009 16:06
Подключаюсь к интернету через vpn, где в Gentoo можно прописать роутинг для локальных ресурсов ? Для того чтобы они загружались через eth0 а не через ppp0.

Там же, где и в других линуксах о_О
например если у тебя локалка это 10.*.*.* , то так
route add 10.0.0.0 netmask 255.255.255.0 dev eth0
Спасибо сказали:
Аватара пользователя
vovanvster
Сообщения: 266
ОС: Gentoo-x86_64

Re: Роутинг на локальные ресурсы

Сообщение vovanvster »

Brainsburn писал(а):
18.04.2009 16:18
vovanvster писал(а):
18.04.2009 16:06
Подключаюсь к интернету через vpn, где в Gentoo можно прописать роутинг для локальных ресурсов ? Для того чтобы они загружались через eth0 а не через ppp0.

Там же, где и в других линуксах о_О
например если у тебя локалка это 10.*.*.* , то так
route add 10.0.0.0 netmask 255.255.255.0 dev eth0


Нет не там же, я раньше пользовался рпм-базет дестрибутивами и аналогов для Gentoo не нашёл. Что прописать я знаю но вот где ? Пока приходится роутинг в скрипт подключения добавлять.

P.S. Да и писать надо кстати не 'route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.4.8.1 dev eth0' а 'route add -net 10.0.0.0 netmask 255.0.0.0 gw 'шлюз' dev eth0'
Спасибо сказали:
Аватара пользователя
ishitori
Сообщения: 502
ОС: gentoo -> archlinux

Re: Роутинг на локальные ресурсы

Сообщение ishitori »

vovanvster писал(а):
18.04.2009 16:06
Подключаюсь к интернету через vpn, где в Gentoo можно прописать роутинг для локальных ресурсов ? Для того чтобы они загружались через eth0 а не через ppp0.

/etc/conf.d/net.example:
# Here's how to do routing if you need it
#routes_eth0=(
# "default via 192.168.0.1" # IPv4 default route
# "10.0.0.0/8 via 192.168.0.1" # IPv4 subnet route
# "::/0" # IPv6 unicast
#)
морнинг круассан..
Спасибо сказали:
Аватара пользователя
vovanvster
Сообщения: 266
ОС: Gentoo-x86_64

Re: Роутинг на локальные ресурсы

Сообщение vovanvster »

ishitori писал(а):
18.04.2009 16:24
vovanvster писал(а):
18.04.2009 16:06
Подключаюсь к интернету через vpn, где в Gentoo можно прописать роутинг для локальных ресурсов ? Для того чтобы они загружались через eth0 а не через ppp0.

/etc/conf.d/net.example:
# Here's how to do routing if you need it
#routes_eth0=(
# "default via 192.168.0.1" # IPv4 default route
# "10.0.0.0/8 via 192.168.0.1" # IPv4 subnet route
# "::/0" # IPv6 unicast
#)



Спасибо, куда прописать понял только вот синтаксис не очень очевиден. Боюсь напортачить. Не подскажете-ли как написать то что я делаю командой : route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.4.8.1 dev eth0
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: Роутинг на локальные ресурсы

Сообщение DaemonTux »

Уменя вот так настроенно

Код:

daemontux@daemontux /home/media $ cat /etc/conf.d/net # This blank configuration will automatically use DHCP for any net.* # scripts in /etc/init.d. To create a more complete configuration, # please review /etc/conf.d/net.example and save your configuration # in /etc/conf.d/net (this file :]!). config_eth1=( "null" ) modules=( "ifconfig" ) config_eth0=( "10.30.10.6/23" ) dns_servers_eth0="192.168.158.130 10.10.10.11" routes_eth0=( " 192.168.158.130 via 10.30.10.1" " 10.10.10.11 via 10.30.10.1" " inet.icube.lan via 10.30.10.1" ) #pppoe on ppp0 config_ppp0=("ppp") link_ppp0=("pty 'pptp inet.icube.lan --nolaunchpppd'") username_ppp0='********' password_ppp0='********' pppd_ppp0=( mppe required,stateless debug lock deflate 0 defaultroute mtu 1490 mru 1490 nobsdcomp persist ) depend_ppp0() { need net.eth0 } #pppoe on ppp5 config_ppp5=( "ppp" ) link_ppp5=( "eth1" ) plugins_ppp5=( "pppoe" ) username_ppp5='pppoe-019176' password_ppp5='568101673561' pppd_ppp5=( "noauth" #"defaultroute" #"usepeerdns" "holdoff 3" "child-timeout 60" "lcp-echo-interval 15" "lcp-echo-failure 3" noaccomp noccp nobsdcomp nodeflate nopcomp novj novjccomp ) depend_ppp5() { need net.eth1 } routes_ppp5=( "77.35.112.0/20" )

Код: Выделить всё

daemontux@daemontux /home/media $ sudo rc-update -s
             net.eth0 |      default
            net.eth1 |      default
            net.ppp0 |      default
            net.ppp5 |      default

Код: Выделить всё

lrwxrwxrwx 1 root root     6 Мар 31 10:59 net.eth0 -> net.lo
lrwxrwxrwx 1 root root    18 Мар 31 10:59 net.eth1 -> /etc/init.d/net.lo
lrwxrwxrwx 1 root root    18 Мар 31 10:59 net.ppp0 -> /etc/init.d/net.lo
lrwxrwxrwx 1 root root     8 Мар 31 10:59 net.ppp5 -> net.eth0

Код: Выделить всё

daemontux@daemontux /home/media $ sudo route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
172.16.0.1      *               255.255.255.255 UH    0      0        0 ppp0
10.10.10.11     10.30.10.1      255.255.255.255 UGH   0      0        0 eth0
192.168.158.130 10.30.10.1      255.255.255.255 UGH   0      0        0 eth0
10.1.1.1        *               255.255.255.255 UH    0      0        0 ppp5
10.30.10.0      *               255.255.254.0   U     0      0        0 eth0
77.35.112.0     *               255.255.240.0   U     1      0        0 ppp5
loopback        *               255.0.0.0       U     0      0        0 lo
default         172.16.0.1      0.0.0.0         UG    0      0        0 ppp0
Vladivostok Linux User Group
Спасибо сказали:
Аватара пользователя
vovanvster
Сообщения: 266
ОС: Gentoo-x86_64

Re: Роутинг на локальные ресурсы

Сообщение vovanvster »

Мало что понял, у меня подключение pptp и dns автоматом. Да и не хочу чтоб ppp0 при старте поднимался.
Нашёл в /etc/hosts такую строчку (# According to RFC 1918, you can use the following IP networks for private
# nets which will never be connected to the Internet:).
Может это нужно в (hosts) прописать ?
Спасибо сказали:
Аватара пользователя
DaemonTux
Сообщения: 1480
Статус: Юный падаван
ОС: Gentoo

Re: Роутинг на локальные ресурсы

Сообщение DaemonTux »

vovanvster писал(а):
18.04.2009 16:49
Мало что понял, у меня подключение pptp и dns автоматом. Да и не хочу чтоб ppp0 при старте поднимался.
Нашёл в /etc/hosts такую строчку (# According to RFC 1918, you can use the following IP networks for private
# nets which will never be connected to the Internet:).
Может это нужно в (hosts) прописать ?

Опишите задачу поподробней. А то не совсем ясно что вы хотите.
Vladivostok Linux User Group
Спасибо сказали:
Аватара пользователя
ishitori
Сообщения: 502
ОС: gentoo -> archlinux

Re: Роутинг на локальные ресурсы

Сообщение ishitori »

имхо, в net.example всё сказано яснее некуда.
для добавления вашей гипотетической подсетки
route add -net 10.0.0.0 netmask 255.0.0.0 gw <шлюз> dev eth0

напишите в /etc/conf.d/net следующее:

Код: Выделить всё

routes_eth0=(
   "10.0.0.0/8 via <шлюз>"
)


upd: данный маршрут будет добавлен в таблицу маршрутизации после поднятия соответствующего интерфейса (eth0 то бишь).
а в hosts связываются ip-адреса и имена тех машин, о которых ваш dns-сервер ничего не знает (или вы вообще его не используете).
морнинг круассан..
Спасибо сказали:
Аватара пользователя
vovanvster
Сообщения: 266
ОС: Gentoo-x86_64

Re: Роутинг на локальные ресурсы

Сообщение vovanvster »

Действительно, всё получилось. Спасибо
Спасибо сказали: