Подключите Ubuntu к другому ПК с прямым (кроссоверным) кабелем

10

Ubuntu 11.04 (PC-1) подключен к ПК-2 (Windows XP) с помощью сетевого кабеля (прямой кабель кроссовера)
Доступ в Интернет осуществляется через USB-модем, доступ к маршрутизатору в отдельной комнате.

Если я загружаюсь в Windows 7 (у PC-1 есть двойная загрузка), у меня нет проблем с подключением к ПК-2, в то же время подключаемым к Интернету, даже для совместного использования моего интернет-соединения с ПК-2. Я устанавливаю статический IP-адрес и маску подсети на обоих ПК, и это все для голого подключения. Кроме того, я установил общий доступ к удаленному рабочему столу и совместному использованию Интернета, который работает как ожидалось.

Моя проблема:

  1. Я не могу найти способ подключения Ubuntu к ПК-2 (подключение к проводной локальной сети)
  2. Когда я использовал Debian (месяц назад, как мой первый опыт Linux), я использовал Wicd, и я мог подключиться к ПК-2, но одновременно не мог подключиться к Интернету (проводной или беспроводной).

Может кто-то немного просветить эту проблему в сети, так как man-страницы или файлы справки не для простых смертных, таких как я, но, возможно, для сетевых экспертов, поскольку я не понял ни слова в нем

Спасибо

    
задан zetah 21.08.2011 в 22:44
источник

1 ответ

8

вам нужно войти в диспетчер сети и изменить свои настройки ip4 для совместного использования на других компьютерах.

вот другой метод с использованием ip-таблиц

это установит ip вашей сетевой карты

sudo ip addr add 192.168.1.1/24 dev eth0

, и это настроит nat

sudo iptables -A FORWARD -o wlan0 -i eth0 -s 192.168.1.0/24 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A POSTROUTING -t nat -j MASQUERADE

, если соединение, которое вы используете для Интернета, отличается от изменения wlan0 , поэтому, если вы используете мобильный широкополосный доступ, он скорее всего будет ppp0

, когда вы сделали это, вы можете сохранить настройки, выполнив

sudo iptables-save > filename

и перезагрузить настройки

iptables-restore < filename

восстановление необходимо, потому что после перезагрузки iptables забудет, какие настройки были введены выше, если вы хотите, чтобы он каждый раз загружал строку восстановления в /etc/rc.local

    
ответ дан dave 24.08.2011 в 21:37
источник