Ситуация следущая:
есть машина с Ubuntu 9.04. Интернет подключен через ADSL модем.
В моем компе есть еще одна сетевка, через которую подключен второй компьютер с Windows XP. Его нужно подключить к инету через мою машину. Как это сделать?
В случае с виндой проблем нету:
1.На своей сетевке прописываю 192.168.0.1
2.На втором компе прописываю 192.168.0.2 и 192.168.0.1 - как шлюз и днс сервер.
3.После создания на своем компе "высокоскоростного подключения", в его настройках во вкладке "дополнительно" разрешаю "другим пользователям сети подключение к инету" через сетевую карточку, по которой 2 машины свзаны друг с другом. После этих манипуляций на втором компе автоматически появляется шлюз,через который он и ходит в инет.
Настраивал по этой ссылке:
http://easylinux.ru/node/117Что делаю:
eth1 - к ней подключен интернетeт
eth0 - к ней подключена локальная сеть
Настраиваю карту eth1:
sudo pppoeconf
в настройщике pppoe подключения везде отвечаю "да", ввожу логин, пароль.
после этого комп заходит в инет.
Настраиваю карту eth0:
sudo ifconfig eth0 192.168.0.1 netmask 255.255.255.0
sudo ifconfig eth0 up
Разрешаю направление пакетов:
Раскоментировал в etc/sysctl.conf строчку
net.ipv4.ip_forward=1
Устанавливаю iptables, ввожу правило для передачи интернета второму компьютеру:
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
На виндовой машине прописываю:
IP: 192.168.0.2
Netmask/Маска: 255.255.255.0
Gateway/Шлюз: 192.168.0.1
DNS: 192.168.0.1
В итоге: обе машины пингуют друг друга и с моего компа ходит в инет. А из под винды нет доступа в интернет, а судя по описаню все сразу должно заработать.
И еще: после перезагрузки в "сетевых соединениях" пропадает карточка eth1 (при нажатии на значок сети,написано: устройство не управляется), и еще пишет: Проводная сеть: соединение разорвано, хотя в ifconfig видны все устройства с их настройками.
Кстати присваю eth0 ip и шлюз, и через некоторое время карточка теряет настройки.