Есть Gentoo kernel - 2.6.21, поставленный провайдером (тип подключения - локальная сеть с реальным ip)
Недавно решили сменить провайдера, (старый провайдер решил оставить сервер нам).
Сегодня хотел попробовать подключить инет от нового провайдера (тип подключения такой же), изменил данные в /etc/conf.d/net, в файле /etc/rc.d/rc.firewall (правила для доступа в интернет), /etc/resolv.conf, host соответственно reboot.
После проделанных выше действий инет не завелся, раньше работал с Debian там как то с этим по проще...
Подскажите пожалуйста что упустил в настройке!?
[РЕШЕНО] Firewall Gentoo, смена провайдера
Подскажите пожалуйста что упустил в настройке!?
Так вы перечисленные файлы покажите хотя бы.
...и
iptables-save
Так вы перечисленные файлы покажите хотя бы.
/etc/conf.d/net - в нем меняю параметры eth1 на нового провайдера
#local
config_eth0=("192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255"
"10.0.0.1 netmask 255.255.255.0 broadcast 10.0.0.255"
"192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255"
)
#config_eth1=("192.168.229.10 netmask 255.255.255.0 broadcast 192.168.229.255"
#)
#config_eth1=("109.195.xxx.xx netmask 255.255.255.xxx"
#)
#routes_eth1=("default via 192.195.xxx.xxx"
config_eth1=("78.108.xx.xxx netmask 255.255.255.xxx broadcast 78.108.xx.xxx+1"
)
routes_eth1=("default via 78.108.xx.xxx")
etc/resolv.conf
nameserver 78.108.xxx.xxx
nameserver 78.108.xxx.xxx
#nameserver 109.195.xxx.xxx
#nameserver 109.195.xxx.xxx/etc/rc.d/rc.firewall
#!/bin/bash
/sbin/iptables -F
/sbin/iptables -F INPUT
/sbin/iptables -F -t nat
/sbin/iptables -P FORWARD DROP
/sbin/iptables -A FORWARD -d 216.195.57.126 -j DROP
#odnoklassniki
/sbin/iptables -A FORWARD -d 212.119.208.28 -j DROP
/sbin/iptables -A FORWARD -d 212.119.208.29 -j DROP
/sbin/iptables -A FORWARD -d 195.222.187.87 -j DROP
/sbin/iptables -A FORWARD -d 195.222.187.88 -j DROP
#vkontakte
/sbin/iptables -A FORWARD -d 93.186.224.233 -j DROP
/sbin/iptables -A FORWARD -d 93.186.224.234 -j DROP
/sbin/iptables -A FORWARD -d 93.186.224.235 -j DROP
/sbin/iptables -A FORWARD -d 93.186.224.236 -j DROP
/sbin/iptables -A FORWARD -d 93.186.224.237 -j DROP
/sbin/iptables -A FORWARD -d 93.186.224.238 -j DROP
/sbin/iptables -A FORWARD -d 93.186.224.239 -j DROP
/sbin/iptables -A FORWARD -d 93.186.225.6 -j DROP
/sbin/iptables -A FORWARD -d 93.186.225.211 -j DROP
/sbin/iptables -A FORWARD -d 93.186.225.212 -j DROP
/sbin/iptables -A FORWARD -d 93.186.227.123 -j DROP
/sbin/iptables -A FORWARD -d 93.186.227.124 -j DROP
/sbin/iptables -A FORWARD -d 93.186.227.125 -j DROP
/sbin/iptables -A FORWARD -d 93.186.227.126 -j DROP
#ICQ Proxy
/sbin/iptables -A FORWARD -p tcp -d 192.168.60.60 --destination-port 3128 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -s 192.168.60.60 --source-port 3128 -j ACCEPT
#full access
for i in 2 3 7 23 21 44 71 80 75 60 41 66 43 49 100 93 121 102 118 64 19 6 202 4 10 73 11 89 72 105 92 101 58 109 86 84 99 112 53 37 87 50
do
/sbin/iptables -A FORWARD -s 192.168.0.$i -j ACCEPT
/sbin/iptables -A FORWARD -d 192.168.0.$i -j ACCEPT
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.$i -j SNAT --to-source 78.108.xxx.xxx
done
#full access 1
# ser
for i in 2
do
/sbin/iptables -A FORWARD -s 192.168.1.$i -j ACCEPT
/sbin/iptables -A FORWARD -d 192.168.1.$i -j ACCEPT
/sbin/iptables -t nat -A POSTROUTING -s 192.168.1.$i -j SNAT --to-source 78.108.xxx.xxx
done
#icq,http,https,pop3,smtp
for i in 39 53 123 77 45 68 76 56 82 105 103 95 122 48 67 98 62 33 42 22 61 78 52 83
do
#icq
/sbin/iptables -A FORWARD -p tcp -s 192.168.0.$i --destination-port 5190 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -d 192.168.0.$i --source-port 5190 -j ACCEPT
#http
/sbin/iptables -A FORWARD -p tcp -s 192.168.0.$i --destination-port 80 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -d 192.168.0.$i --source-port 80 -j ACCEPT
#https
/sbin/iptables -A FORWARD -p tcp -s 192.168.0.$i --destination-port 443 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -d 192.168.0.$i --source-port 443 -j ACCEPT
#mail
/sbin/iptables -A FORWARD -p tcp -s 192.168.0.$i --destination-port 25 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -d 192.168.0.$i --source-port 25 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -s 192.168.0.$i --destination-port 110 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -d 192.168.0.$i --source-port 110 -j ACCEPT
#radivo nullwave.kgn.ru
/sbin/iptables -A FORWARD -p tcp -s 192.168.0.$i -d 192.168.60.13 --destination-port 8000 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -d 192.168.0.$i -s 192.168.60.13 --source-port 8000 -j ACCEPT
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.$i -j SNAT --to-source 78.108.xxx.xxx
done
#icq,http,pop3,smtp
for i in 40 108 106 34 36 116 101 85 107 79 117 97 109 64 51 59
do
#icq
/sbin/iptables -A FORWARD -p tcp -s 192.168.0.$i --destination-port 5190 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -d 192.168.0.$i --source-port 5190 -j ACCEPT
#http
/sbin/iptables -A FORWARD -p tcp -s 192.168.0.$i --destination-port 80 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -d 192.168.0.$i --source-port 80 -j ACCEPT
#https
/sbin/iptables -A FORWARD -p tcp -s 192.168.0.$i --destination-port 443 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -d 192.168.0.$i --source-port 443 -j ACCEPT
#https
/sbin/iptables -A FORWARD -p tcp -s 192.168.0.$i --destination-port 443 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -d 192.168.0.$i --source-port 443 -j ACCEPT
#hyperion
/sbin/iptables -A FORWARD -p tcp -s 192.168.0.$i --destination-port 19000 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -d 192.168.0.$i --source-port 19000 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -s 192.168.0.$i --destination-port 8300 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -d 192.168.0.$i --source-port 8300 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -s 192.168.0.$i --destination-port 9081 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -d 192.168.0.$i --source-port 9081 -j ACCEPT
#kadry
/sbin/iptables -A FORWARD -p tcp -s 192.168.0.$i --destination-port 8040 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -d 192.168.0.$i --source-port 8040 -j ACCEPT
#1001
/sbin/iptables -A FORWARD -p tcp -s 192.168.0.$i --destination-port 1001 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -d 192.168.0.$i --source-port 1001 -j ACCEPT
#mail
/sbin/iptables -A FORWARD -p tcp -s 192.168.0.$i --destination-port 25 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -d 192.168.0.$i --source-port 25 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -s 192.168.0.$i --destination-port 110 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -d 192.168.0.$i --source-port 110 -j ACCEPT
#radivo nullwave.kgn.ru
/sbin/iptables -A FORWARD -p tcp -s 192.168.0.$i -d 192.168.60.13 --destination-port 8000 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -d 192.168.0.$i -s 192.168.60.13 --source-port 8000 -j ACCEPT
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.$i -j SNAT --to-source 78.108.xxx.xxx
done
#icq,http
# servob
for i in 240
do
#icq
/sbin/iptables -A FORWARD -p tcp -s 192.168.0.$i --destination-port 5190 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -d 192.168.0.$i --source-port 5190 -j ACCEPT
#http
/sbin/iptables -A FORWARD -p tcp -s 192.168.0.$i --destination-port 80 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -d 192.168.0.$i --source-port 80 -j ACCEPT
#1001
/sbin/iptables -A FORWARD -p tcp -s 192.168.0.$i --destination-port 1001 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -d 192.168.0.$i --source-port 1001 -j ACCEPT
#icmp
/sbin/iptables -A FORWARD -p icmp -s 192.168.0.$i -j ACCEPT
/sbin/iptables -A FORWARD -p icmp -d 192.168.0.$i -j ACCEPT
#radivo nullwave.kgn.ru
/sbin/iptables -A FORWARD -p tcp -s 192.168.0.$i -d 192.168.60.13 --destination-port 8000 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -d 192.168.0.$i -s 192.168.60.13 --source-port 8000 -j ACCEPT
#NAT
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.$i -j SNAT --to-source 78.108.xxx.xxx
done
#icq
# masha
for i in 102
do
#icq
/sbin/iptables -A FORWARD -p tcp -s 192.168.0.$i --destination-port 5190 -j ACCEPT
/sbin/iptables -A FORWARD -p tcp -d 192.168.0.$i --source-port 5190 -j ACCEPT
#icmp
/sbin/iptables -A FORWARD -p icmp -s 192.168.0.$i -j ACCEPT
/sbin/iptables -A FORWARD -p icmp -d 192.168.0.$i -j ACCEPT
#NAT
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.$i -j SNAT --to-source 78.108.xxx.xxx
done
#config_eth1=("109.195.xxx.xx netmask 255.255.255.xxx"
#)
#routes_eth1=("default via 192.195.xxx.xxx"
config_eth1=("78.108.xx.xxx netmask 255.255.255.xxx broadcast 78.108.xx.xxx+1"
)
routes_eth1=("default via 78.108.xx.xxx")
Здесь меняю за комментированный config_eth1 на нужный и соответственно в остальных файлах меняю IP на новый...
/etc/conf.d/net
Вы используете старый синтаксис файла. Хотя если система не обновлялась, это может быть и не критично.
Надеюсь, в этом файле в адресах и маске вместо «xxx» реальные числа?
Кстати, вы можете показать файл /etc/conf.d/net до внесения вами каких-либо изменений?
Сколько у вас всего сетевых карт?
Кстати, вы можете показать файл /etc/conf.d/net до внесения вами каких-либо изменений?
он был в точности такой же
#local
config_eth0=("192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255"
"10.0.0.1 netmask 255.255.255.0 broadcast 10.0.0.255"
"192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255"
)
#config_eth1=("192.168.229.10 netmask 255.255.255.0 broadcast 192.168.229.255"
#)
config_eth1=("78.108.xx.xxx netmask 255.255.255.xxx broadcast 78.108.xx.xxx+1"
)
routes_eth1=("default via 78.108.xx.xxx")
Вы используете старый синтаксис файла. Хотя если система не обновлялась, это может быть и не критично.
Надеюсь, в этом файле в адресах и маске вместо «xxx» реальные числа?Да система не обновляется и да в адресах числа просто IP внешний, а народ у нас любит порой по практиковаться в "хакинге" его в данный момент подготавливаю Debian так как его лучше знаю, но времени не хватает, завтра старый провайдер отключит интернет...
В данный момент все работает, при смене на старого провайдера.
Интересует вопрос в том упустил ли я что нибудь при настройке сети или нет?
Привязки у нового провайдера по mac точно нет тестировал на 2-х разных ноутах.
Кстати, вы можете показать файл /etc/conf.d/net до внесения вами каких-либо изменений?
Сколько у вас всего сетевых карт?
Карточки 2-е, одна инет другая в локалку....
Покажите
ifconfig
route -n
/etc/init.d/net.eth1 status
В данный момент могу только на старом провайдере...
sergey@abris ~ $ sudo ifconfig
eth0 Link encap:Ethernet HWaddr 00:08:A1:2D:11:97
inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1293729 errors:45 dropped:0 overruns:0 frame:45
TX packets:2102197 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:145610525 (138.8 Mb) TX bytes:2677144493 (2553.1 Mb)
Interrupt:11 Base address:0xc000
eth1 Link encap:Ethernet HWaddr 00:08:A1:81:F1:10
inet addr:78.108.xx.xxx Bcast:78.108.xx.xxx Mask:255.255.255.252
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2127435 errors:0 dropped:0 overruns:0 frame:0
TX packets:1220627 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2679458864 (2555.3 Mb) TX bytes:134311744 (128.0 Mb)
Interrupt:10 Base address:0xc400
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:305087 errors:0 dropped:0 overruns:0 frame:0
TX packets:305087 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:117931466 (112.4 Mb) TX bytes:117931466 (112.4 Mb)
route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 78.108.xx.xxx 0.0.0.0 UG 0 0 0 eth1
10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
78.108.xxx.xxx 0.0.0.0 255.255.255.252 U 0 0 0 eth1
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
/etc/init.d/net.eth1 status
* status: startedПосле проделанных выше действий инет не завелся
Что это значит, откуда именно вы не можете получить доступ к Интернет?
Я пытаюсь пробросить Интернет в локальную сеть!
/etc/rc.d/rc.firewall
на старом провайдере это довольно успешно работает...
Я пытаюсь пробросить Интернет в локальную сеть!
Напишите подробнее, что именно не работает, пингуются ли внешние ресурсы с машины-роутера и из локалки, есть ли доступ по IP-адресам, включена ли маршрутизация в ядре (должна по идее, но мало ли)?
Да, и всё же лучше показать не сам файл настроек Firewall'а, а загруженные в настоящий момент правила, т. е.
iptables-save
Напишите подробнее, что именно не работает, пингуются ли внешние ресурсы с машины-роутера и из локалки, есть ли доступ по IP-адресам, включена ли маршрутизация в ядре (должна по идее, но мало ли)?
Сейчас поменяю настройки на машине - роуторе и проверю...
#config_eth1=("[b]109[/b].195.xxx.xx netmask 255.255.255.xxx"
#)
#routes_eth1=("default via [b]192[/b].195.xxx.xxx"Извините уважаемый Lupo Alberto, провайдер при передаче данных напутал (выделил жирным) в общем все работает на ура!
Спасибо за помощь))