Здравствуйте)
[console]lva@gateway:~$ uname -a
Linux gateway 2.6.32-5-amd64 #1 SMP Sun Sep 23 10:07:46 UTC 2012 x86_64 GNU/Linux
[/console]
Есть 2 сети:
eth0 192.168.0.0
eth1 192.168.1.0
Задача сделать доступным интернет через сеть eth1[console]lva@gateway:~$ cat /etc/network/interfaces
auto lo
iface lo inet loopback
# companyname eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.0.254
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.210
dns-nameservers 192.168.0.5
dns-search companyname.ru
# companyname_2 eth1
allow-hotplug eth1
iface eth1 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
[/console]
прошу толковый ман или примерчик *WRITE*
маршрутизация eth1(LAN) через eth0(internet)?
А как они сейчас ходят? Я так понял eth1 смотрит в локалку, а eth0 в инет?
Покажите
ip r lroute -nСовершенно верно: eth1-3 смотрият в локалку, а eth0 в инет)
я чуть-чуть приврал по поводу внутренних сетей. :[ - Их 3: eth1 eth2 eth3
ip r l, route -nПоказать
192.168.3.0/24 dev eth3 proto kernel scope link src 192.168.3.1
192.168.2.0/24 dev eth2 proto kernel scope link src 192.168.2.1
192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.1
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.254
default via 192.168.0.210 dev eth0
root@gateway:/home/lva# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 eth3
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 192.168.0.210 0.0.0.0 UG 0 0 0 eth0
root@gateway:/home/lva#[/console]
cat interfaces
Показать
auto lo
iface lo inet loopback
# companyname eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.0.254
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.210
dns-nameservers 192.168.0.5
dns-search companyname.ru
# companyname_2 eth1
allow-hotplug eth1
iface eth1 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
# companyname_3
allow-hotplug eth2
iface eth2 inet static
address 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
# FREE companyname_4
allow-hotplug eth3
iface eth3 inet static
address 192.168.3.1
netmask 255.255.255.0
network 192.168.3.0
broadcast 192.168.3.255[/console]
И хочется что бы сеть 192.168.1.0/24 бегала в инет? Ну тут надо NAT заводить или прописать маршрут.
Можно вот так попробовать на вскидку.
route add -net 192.168.1.0/24 gw 192.168.0.210UPD: есть еще arno-iptables-firewall но там все должно быть правильно, DNS 192.168.0.5 пингуется из сетей 192.168.1-3.x
Можно вот так попробовать на вскидку.
route add -net 192.168.1.0/24 gw 192.168.0.210
Сенкс, только я боюсь что провайдер на eth0 поменяется (а он вскоре поменяется)
и тогда работать не будет.. XliN, а можно как то именно к интерфейсу (eth0) привязать?
Если поменяетса провайдер то и поменяютса внешние адреса по которым вы будуту получать интернет, а не интерфейс. А чтобы прописатса к конкретному интерфейсу попробуйте вот так
route add -net 192.168.1.0/24 gw 192.168.0.210 dev eth0