Есть Gentoo kernel - 2.6.21, поставленный провайдером (тип подключения - локальная сеть с реальным ip)

Недавно решили сменить провайдера, (старый провайдер решил оставить сервер нам).

Сегодня хотел попробовать подключить инет от нового провайдера (тип подключения такой же), изменил данные в /etc/conf.d/net, в файле /etc/rc.d/rc.firewall (правила для доступа в интернет), /etc/resolv.conf, host соответственно reboot.

После проделанных выше действий инет не завелся, раньше работал с Debian там как то с этим по проще...

Подскажите пожалуйста что упустил в настройке!?

2

Aleksandr.Semyonov пишет:

Подскажите пожалуйста что упустил в настройке!?

Так вы перечисленные файлы покажите хотя бы.
...и

iptables-save
Был, был и весь вышел...
Lupo Alberto пишет:

Так вы перечисленные файлы покажите хотя бы.

/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
Aleksandr.Semyonov пишет:

#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 на новый...

5

Aleksandr.Semyonov пишет:

/etc/conf.d/net

Вы используете старый синтаксис файла. Хотя если система не обновлялась, это может быть и не критично.
Надеюсь, в этом файле в адресах и маске вместо «xxx» реальные числа?

Был, был и весь вышел...

6

Кстати, вы можете показать файл /etc/conf.d/net до внесения вами каких-либо изменений?
Сколько у вас всего сетевых карт?

Был, был и весь вышел...
Lupo Alberto пишет:

Кстати, вы можете показать файл /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-х разных ноутах.

Lupo Alberto пишет:

Кстати, вы можете показать файл /etc/conf.d/net до внесения вами каких-либо изменений?
Сколько у вас всего сетевых карт?

Карточки 2-е, одна инет другая в локалку....

10

Покажите

ifconfig
route -n
/etc/init.d/net.eth1 status
Был, был и весь вышел...

11 (30.10.2012 09:59:17 отредактировано Aleksandr.Semyonov)

В данный момент могу только на старом провайдере...

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

12

Aleksandr.Semyonov пишет:

После проделанных выше действий инет не завелся

Что это значит, откуда именно вы не можете получить доступ к Интернет?

Был, был и весь вышел...

Я пытаюсь пробросить Интернет в локальную сеть!

Aleksandr.Semyonov пишет:

/etc/rc.d/rc.firewall

на старом провайдере это довольно успешно работает...

15

Aleksandr.Semyonov пишет:

Я пытаюсь пробросить Интернет в локальную сеть!

Напишите подробнее, что именно не работает, пингуются ли внешние ресурсы с машины-роутера и из локалки, есть ли доступ по IP-адресам, включена ли маршрутизация в ядре (должна по идее, но мало ли)?

Был, был и весь вышел...

16

Да, и всё же лучше показать не сам файл настроек Firewall'а, а загруженные в настоящий момент правила, т. е.

iptables-save
Был, был и весь вышел...
Lupo Alberto пишет:

Напишите подробнее, что именно не работает, пингуются ли внешние ресурсы с машины-роутера и из локалки, есть ли доступ по 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, провайдер при передаче данных напутал (выделил жирным) в общем все работает на ура!

Спасибо за помощь))