Недавно я испортил свою сеть, пытаясь соединить два компьютера с помощью сетевых карт, чтобы у comp1 был прямой доступ к Интернету, а comp2 использует comp1 для того же.
Общая схема такова:
comp2 (eth0) -> comp1 (eth1)
comp1 (eth0) -> коммутатор -> сеть
я перепутал comp1 и com2 (thnx Jos)
мои интерфейсы выглядят так:
comp1:
auto lo
iface lo inet loopbackauto eth0
iface eth0 inet dhcpauto eth1
iface eth1 inet static
адрес 10.10 .0.10
маска сети 255.255.255.0
up / sbin / iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -d 0/0 -j MASQUERADE
comp2:
auto eth0
iface eth0 inet static
адрес 10.10.0.20
маска сети 255.255.255.0
шлюзы 10.10.0.10
компьютеры видят друг друга. comp1 может видеть внешнюю сеть:
ping 8.8.8.8
работает. Как и comp2. но когда я пытаюсь загрузить материал на comp2, я получаю сообщение об ошибке:
sudo aptitude install geany
Ошибка http: // ....
Временный сбой в результате security.ubuntu.com
может кто-нибудь попросить помочь мне установить этот последний бит ??
мой оригинальный вопрос здесь
Я прошу прощения за то, что это считается спамом или что-то негативное
В comp1 удалите команду iptables
из / etc / network / interfaces и затем выполните следующее:
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
sudo echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sudo iptables -t nat -A POSTROUTING -o eth0 -s 10.10.0.0/24 -j MASQUERADE
sudo echo "@reboot root iptables -t nat -A POSTROUTING -o eth0 -s 10.10.0.0/24 -j MASQUERADE" >> /etc/crontab
============== [
На comp2 выполните следующее
sudo ip route del default
sudo ip route add default via 10.10.0.10
. На этом этапе comp2 должен иметь доступ к Интернету. Если это возможно, необходимо внести еще одно изменение в comp2, чтобы эти изменения сохранялись после перезагрузки. Есть файл в /etc/dhcp/dhclient.conf или /etc/dhcp3/dhclient.conf со строкой, которая начинается с 'request'. Удалите слово «маршрутизаторы» из этой строки и добавьте «маршрутизаторы по умолчанию 10.10.0.10;» в конец файла.
Затем запустите:
sudo /etc/init.d/networking restart