понедельник, 27 августа 2012 г.

SLES 11, быстрый шлюз с маскарадом на время инсталяций

На инсталляциях часто клиент дает тебе провод и адрес для доступа в интернет. А нужно сделать так, что бы твои устройства и ОС обновились через инет с сайтов производителей. Так просто быстрее и удобно. НЕ всегда так делать можно и нужно. Но иногда это нужно. Вот для памятки быстрый вариант. В линуксовую машинку на базе SLES втыкается шнур, что дал клиент. На eth0 вешаем IP/Mask/GW. Пишем DNS. Было бы конечно здорово поднять локальный DNS что бы машинкам не прописывать DNS каждому. Это на любителя.
Eth1 - во внутреннюю сетку смотрит (192.168.230.0/24).
Идем в /etc/sysconfig и правим файлик SuSEfirewall2. 

FW_DEV-EXT="any eth0"
FW_DEV_INT="eth1"
FW_ROUTE="yes"
FW_MASQUERADE="yes"
FW_MASQ_NET="192.168.230.0/24"

и стартуем/рестартуем
/etc/init.d/SuSEfirewall2_setup restart

Optionals: Если надо DNS:
- ставим Bind
#vi  /etc/named.conf
listen-on port 53 { 127.0.0.1; 192.168.230.1; };
listen-on-v6 { none; };
logging {
channel syslog_errors {
syslog user;
severity error;
};
category default { syslog_errors; };
};


#chkconfig named on
#chown -R named:named /var/lib/named/
#/etc/init.d/named start

Optionals: Если надо DHCP:
- ставим пакет dhcp-server
vi /etc/dhcp.conf
option domain-name-servers 192.168.230.1;
ddns-update-style none;
ddns-updates off;
log-facility local7;
subnet 192.168.230.0 netmask 255.255.255.0 {
  range 192.168.230.100 192.168.230.200;
  option routers 192.168.230.1;
  default-lease-time 43200;
  max-lease-time 86400;
}

vi /etc/sysconfig/dhcpd
DHCP_INTERFACE="eth1"

стартуем

Комментариев нет: