Считаете, что Ubuntu недостаточно дружелюбна к новичкам? Помогите создать новое Руководство для новичков!
0 Пользователей и 1 Гость просматривают эту тему.
#!/bin/bash # LAN interface # WAN interface 1IF1="wlan0" # WAN interface 2IF2="eth0" IP1="192.168.1.17"IP2="192.168.1.15" # gateway 1P1="192.168.1.1"# gateway 2P2="192.168.1.2" # LAN netmask# WAN1 netmaskP1_NET="192.168.1.0/24"# WAN2 netmaskP2_NET="192.168.1.0/24" TBL1="provider1"TBL2="provider2" # Realtive weight of channels bandwidthW1="1"W2="1"
ip r
ip rule del from $IP1 table $TBL1 > /dev/null 2>&1ip rule del from $IP2 table $TBL2 > /dev/null 2>&1
ip rule listip route show table provider1ip route show table provider2
ip route show table provider2 (Нажмите, чтобы показать/скрыть)default via 192.168.1.2 dev eth0 127.0.0.0/8 dev lo scope link 192.168.1.0/24 dev eth0 scope link src 192.168.1.15
#!/bin/bash . /etc/balance/vars echo "1" > /proc/sys/net/ipv4/ip_forward ip rule del from $IP1 table $TBL1 > /dev/null 2>&1ip rule del from $IP2 table $TBL2 > /dev/null 2>&1ip route add $P1_NET dev $IF1 src $IP1 table $TBL1 > /dev/null 2>&1ip route add default via $P1 table $TBL1 > /dev/null 2>&1ip route add $P2_NET dev $IF2 src $IP2 table $TBL2 > /dev/null 2>&1ip route add default via $P2 table $TBL2 > /dev/null 2>&1 ip route add $P1_NET dev $IF1 src $IP1 > /dev/null 2>&1ip route add $P2_NET dev $IF2 src $IP2 ip route add default via $P1 > /dev/null 2>&1 ip rule add from $IP1 table $TBL1 > /dev/null 2>&1ip rule add from $IP2 table $TBL2 > /dev/null 2>&1 ip route add $P2_NET dev $IF2 table $TBL1 > /dev/null 2>&1ip route add 127.0.0.0/8 dev lo table $TBL1 > /dev/null 2>&1ip route add $P1_NET dev $IF1 table $TBL2 > /dev/null 2>&1ip route add 127.0.0.0/8 dev lo table $TBL2 > /dev/null 2>&1 iptables -t nat -F POSTROUTING
default via 192.168.1.1 dev eth0
Код: [Выделить]ip route add default via $P1 table $TBL1 > /dev/null 2>&1ip route add default via $P2 table $TBL2 > /dev/null 2>&1
ip route add default via $P1 table $TBL1 > /dev/null 2>&1ip route add default via $P2 table $TBL2 > /dev/null 2>&1
ip route add default dev $IF1 via $P1 table $TBL1 > /dev/null 2>&1ip route add default dev $IF2 via $P2 table $TBL2 > /dev/null 2>&1
ip route add default dev wlan0 via 192.168.1.1 table provider1 > /dev/null 2>&1ip route add default dev eth via 192.168.1.2 table provider2 > /dev/null 2>&1
# ip rule show ; ip route show table all0: from all lookup local32764: from all fwmark 0x2 lookup adsl_mtu32765: from all fwmark 0x1 lookup vpn_nln32766: from all lookup main32767: from all lookup defaultdefault via 192.168.1.1 dev br0 table vpn_nln src 192.168.1.12default via 192.168.1.2 dev br0 table adsl_mtu src 192.168.1.12192.168.1.0/28 dev br0 proto kernel scope link src 192.168.1.12192.168.19.0/28 dev br0 proto kernel scope link src 192.168.19.1212.188.4.0/24 via 192.168.1.2 dev br0default via 192.168.1.1 dev br0 metric 100broadcast 192.168.1.0 dev br0 table local proto kernel scope link src 192.168.1.12broadcast 127.255.255.255 dev lo table local proto kernel scope link src 127.0.0.1local 192.168.19.1 dev br0 table local proto kernel scope host src 192.168.19.1broadcast 192.168.19.0 dev br0 table local proto kernel scope link src 192.168.19.1broadcast 192.168.19.15 dev br0 table local proto kernel scope link src 192.168.19.1local 192.168.1.12 dev br0 table local proto kernel scope host src 192.168.1.12broadcast 192.168.1.15 dev br0 table local proto kernel scope link src 192.168.1.12broadcast 127.0.0.0 dev lo table local proto kernel scope link src 127.0.0.1local 127.0.0.1 dev lo table local proto kernel scope host src 127.0.0.1local 127.0.0.0/8 dev lo table local proto kernel scope host src 127.0.0.1
Страница сгенерирована за 0.027 секунд. Запросов: 21.