Я установил сервер Ubuntu 12.04, после чего я установил dhcp3-сервер и настроил его так:
На isc-dhcp-server
INTERFACES="eth0"
И dhcpd.conf
# A slightly different configuration for an internal subnet.
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.5 192.168.1.100;
option domain-name-servers 192.168.1.1;
option domain-name "nazwa.local";
option routers 192.168.1.1;
option broadcast-address 192.168.1.255;
default-lease-time 600;
max-lease-time 7200;
}
Также у меня есть два интерфейса eth:
# second netowrk interface
auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
# The primary network interface
auto eth1
iface eth1 inet dhcp
Когда я подключаю компьютер к eth0, я правильно получаю IP-адрес, но не могу посещать любые сайты. Я делаю даже это:
echo 1 > /proc/sys/net/ipv4/ip_forward
Я делаю это:
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 10.0.0.1
netmask 255.255.255.0
up /sbin/iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -d 0/0 -j MASQUERADE
И все работает!