Преди няколко дни реших да приложа друг начин, а именно чрез DHCP за автоматично раздаване на IP адреси.
Така всяка машина при включването автоматично си взима адрес, без да се налага ръчно да въвеждам настройките.
Понеже под Мас OS X споделянето на нет го направих така (всъщност то направо само си се направи след като сложих една отметка на правилното място:)), но когато мина под Убунту, настройките на проксито на клиентсксите машини, трябваше да се задават ръчно, което не е много удобно.
Ето начина по който аз си инсталирах и конфигурирах сървъра под Убунту (важи и за Дебиан)
Инсталиране на DHCP сървър
В конзолата изпълнявате
- Код за потвърждение: Избери целия код
sudo apt-get update
sudo apt-get install dhcp3-server
Направете си резервно копие на файла, за всеки случай
- Код за потвърждение: Избери целия код
sudo cp /etc/default/dhcp3-server /etc/default/dhcp3-server_backup
след това изпълнете
- Код за потвърждение: Избери целия код
sudo gedit /etc/default/dhcp3-server
След като се отвори файла, вътре намерете реда:
- Код за потвърждение: Избери целия код
INTERFACES=""
и го заменете го с този
- Код за потвърждение: Избери целия код
INTERFACES="eth0"
Запишете редактираният файл
После изпълнете
- Код за потвърждение: Избери целия код
sudo cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf_backup
sudo gedit /etc/dhcp3/dhcpd.conf
Като се отвори файла, намерете секцията
- Код за потвърждение: Избери целия код
# option definitions common to all supported networks...
option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;
default-lease-time 600;
max-lease-time 7200;
Коментирайте редовете.
След това намерете тази секция
- Код за потвърждение: Избери целия код
# A slightly different configuration for an internal subnet.
#subnet 10.5.5.0 netmask 255.255.255.224 {
# range 10.5.5.26 10.5.5.30;
# option domain-name-servers ns1.internal.example.org;
# option domain-name "internal.example.org";
# option routers 10.5.5.1;
# option broadcast-address 10.5.5.31;
# default-lease-time 600;
# max-lease-time 7200;
#}
Заменете редовете с тези
- Код за потвърждение: Избери целия код
# A slightly different configuration for an internal subnet.
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.200;
option domain-name-servers 202.188.0.133, 202.188.1.5;
option domain-name "tm.net.my";
option routers 192.168.0.1;
option broadcast-address 192.168.0.255;
default-lease-time 600;
max-lease-time 7200;
}
Запишете редактираният файл
Рестартирайте сървъра
- Код за потвърждение: Избери целия код
sudo /etc/init.d/dhcp3-server restart
Добре е и да се рестартира мрежата
- Код за потвърждение: Избери целия код
sudo /etc/init.d/networking restart
Заб: Зададените във файла числа и домейн са примерни, вие можете да си ги замените с вашите.
Настройка за клиентските машини става така:
Отворете файла /etc/network/interfaces
и вътре добавете тези редове, ако ги няма.
- Код за потвърждение: Избери целия код
auto lo eth0
iface lo inet loopback
iface eth0 inet dhcp
И най-накрая за да стане ясно дали всичко е наред изпълнете
- Код за потвърждение: Избери целия код
ifconfig
Източник Основен и допълнителни тук и тук