У меня есть два NICs.
Вот мой /etc/network/interfaces
:
auto eth0
iface eth0 inet dhcp //for internet
auto eth1
iface eth1 inet static //for lan
address 20.X.X.X.X
netmask 255.255.255.0
broadcast 20.X.X.X.255
gateway 20.X.X.1
Какой шлюз является значением по умолчанию? Как делают меня шлюз маршрутизации к шлюзу по умолчанию?
Когда я работаю networking restart
, сервер доменных имен resolv.conf заменяется сервером DNS Интернета, как я настраиваю resolv.conf?
Если я понимаю то, что Вы пытаетесь сделать, необходимо установить несколько вещей:
sudo apt-get install dhcp3-server resolvconf #also possibly 'radvd'
Включение трафика через Вас машина (IPv4):
Хорошо, теперь давайте изменим настройки:
sudo nano /etc/sysctl.conf
Удалите # из запуска строки #net.ipv4.ip_forward=1
и нажмите Ctrl x, затем y для сохранения.
Выполненный sudo sysctl -p
.
Адрес набора для интерфейса LAN (IPv4):
Если Вы не 'Computer Sciences Corporation', Вы не должны использовать 20.x.x.x адреса. Вы могли использовать любой из следующих частных диапазонов адресов вместо этого: 10.x.x.x, 192.168.x.x, или диапазон 172.16.0.0 – 172.31.255.255 (иначе 172.16.0.0/12 или 172.16.0.0 с сетевой маской 255.240.0.0). Выполненный
sudo nano /etc/network/interfaces
Удалите строку шлюза. Этот компьютер является шлюзом для соединения, таким образом, Вы не устанавливаете шлюз для этого интерфейса. Другие компьютеры будут иметь адрес этого компьютера как свой шлюз. Измените строку адреса на address 10.0.0.1
. Измените широковещательную строку на broadcast 10.0.0.255
. Нажмите Ctrl x, затем y для сохранения.
Установите сервер DNS (IPv4 и/или IPv6):
Выполненный
sudo nano /etc/resolvconf/resolv.conf.d/head
(проигнорируйте страшное предупреждение./etc/resolv.conf автоматически генерируется, таким образом, предупреждение находится в /etc/resolvconf/resolv.conf.d/head
файл, таким образом, это будет помещено наверху/etc/resolv.conf, когда/etc/resolv.conf будет сгенерирован.) В конец файла, добавить
nameserver <ip_of_nameserver>
Нажмите Ctrl x и ответьте на да на то, чтобы сохранить файл. Для завершения повторно создайте/etc/resolv.conf, таким образом, изменения применяются прямо сейчас:
sudo resolvconf -u
Настройте NAT (IPv4) (дрожь):
Включите UFW:
sudo ufw enable
Заставьте персистентный NAT постановить, что это восстанавливается при начальной загрузке UFW:
sudo nano /etc/ufw/before.rules
Добавьте строку -A POSTROUTING -o ppp0 -j MASQUERADE
после строки *nat
. Нажмите Ctrl x, затем y для сохранения.
Выделите адреса (IPv4):
Давайте отредактируем некоторые файлы:
sudo nano /etc/dhcp3/dhcpd.conf /etc/default/dhcp3-server
В первый файл добавьте следующее:
subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.2 10.0.0.254;
option routers 10.0.0.1;
option domain-name-servers <dns_server>;
}
Нажмите Ctrl x, затем y для сохранения. В следующем файле отредактируйте строку INTERFACES=""
сказать INTERFACES="eth1"
. Нажмите Ctrl x, затем y для сохранения. Для запуска адреса, раздающего демона, работать
sudo /etc/init.d/dhcp3-server start