Настройка сети
1 2 3 4 5 |
Для настройки сети, отредактируйте: /etc/network/interfaces - интерфейсы /etc/resolv.conf - днс /etc/hostname - имя пк /etc/hosts - статический днс |
Настройки интерфейса который получает интернет
1 2 3 4 5 6 7 8 9 10 11 |
nano /etc/network/inerfaces --------------------------- auto eth0 - автоматически определить интерфейс iface eth0 inet static - статический IP адрес address 192.168.3.112 - адрес интерфейса netmask 255.255.255.0 - маска сети gateway 192.168.3.1 - шлюз dns-nameservers 8.8.8.8 - указываем DNS сервер dns-search CORP.NAME.local dns-domain CORP.NAME.local ------------------------- |
Настройка интерфейс который его раздает
1 2 3 4 5 |
----------------------- auto eth1 iface eth1 inet static address 192.168.25.1/24 ---------------------- |
DNS
1 2 3 4 5 6 7 8 |
/etc/resolv.conf - внимание на данный момент во всех дистрибутивах этот файл генерируется в resolfconf (head, base, tail) и из настроек сетевой карты nano /etc/resolvconf/resolv.conf.d/head - настройка DNS --------------------- search name_dns.server nameserver 10.1.1.1 nameserver 8.8.8.8 --------------------- resolvconf -u - команда обновит настройки DNS без перезагрузки |
NAT / FORWARD / MASQUERADE
1 2 3 4 5 6 7 8 9 10 11 12 |
0. Откроем файл /etc/sysctl.conf sudo nano /etc/sysctl.conf 1. Найдём строку net.ipv4.ip_forward=0 и заменим её на net.ipv4.ip_forward=1 Если строчка закомментирована – то раскомментируйте её, если ее нет то создаем ее. 2. Теперь применим только что отредактированный конфиг: sudo sysctl -p 3. Теперь осталось указать системе, что делать с трафиком, который прилетает на наш шлюз. В нашем примере шлюз соединяется с интернетом через eth0 iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE |
dhcp:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
!!! вместо dnsmasq можно установить isc-dhcp-server Для того, чтобы локальные компьютеры автоматически получали параметры, необходимые для работы в сети TCP/IP, устанавливаем DHCP-сервер. sudo apt install dnsmasq Теперь редактируем конфигурационный (/etc/dnsmasq.conf) файл DHCP-сервера: nano /etc/dnsmasq.conf ---------------------- interface=eth1 dhcp-range=192.168.25.2,192.168.25.150,255.255.255.0,12h ---------------------- где: dhcp-range - диапазон выдаваемых адресов от 192.168.0.2 до 192.168.0.150 маска под сети 255.255.255.0 аренда сроком на 12 часов Пере запускаем сервер: sudo /etc/init.d/dnsmasq restart |