Роутинг на локальные ресурсы
Модератор: /dev/random
-
vovanvster
- Сообщения: 266
- ОС: Gentoo-x86_64
Роутинг на локальные ресурсы
Подключаюсь к интернету через vpn, где в Gentoo можно прописать роутинг для локальных ресурсов ? Для того чтобы они загружались через eth0 а не через ppp0.
-
Brainsburn
- Сообщения: 950
- Статус: /
- ОС: Gentoo
Re: Роутинг на локальные ресурсы
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: Роутинг на локальные ресурсы
Brainsburn писал(а): ↑18.04.2009 16:18vovanvster писал(а): ↑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: Роутинг на локальные ресурсы
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: Роутинг на локальные ресурсы
ishitori писал(а): ↑18.04.2009 16:24vovanvster писал(а): ↑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 /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 ppp0Vladivostok Linux User Group
-
vovanvster
- Сообщения: 266
- ОС: Gentoo-x86_64
Re: Роутинг на локальные ресурсы
Мало что понял, у меня подключение 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) прописать ?
Нашёл в /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: Роутинг на локальные ресурсы
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: Роутинг на локальные ресурсы
имхо, в net.example всё сказано яснее некуда.
для добавления вашей гипотетической подсетки
напишите в /etc/conf.d/net следующее:
upd: данный маршрут будет добавлен в таблицу маршрутизации после поднятия соответствующего интерфейса (eth0 то бишь).
а в hosts связываются ip-адреса и имена тех машин, о которых ваш dns-сервер ничего не знает (или вы вообще его не используете).
для добавления вашей гипотетической подсетки
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: Роутинг на локальные ресурсы
Действительно, всё получилось. Спасибо