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

10

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

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

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

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

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

Спасибо

zetah
источник

Ответы:

8

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

введите описание изображения здесь

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

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

sudo ip addr add 192.168.1.1/24 dev eth0

и это настроит нац

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

Дейв
источник
ПК-2 имеет статический IP-адрес: 192.168.1.2. Я попытался отредактировать маршруты (серая кнопка на скриншоте) и назначить IP-адрес 192.168.1.1 для ПК-1, поскольку он установлен в качестве шлюза по умолчанию на ПК-2. К сожалению, никаких результатов - я не вижу ПК-2, и я вышел из системы - войдите в систему. Я также попробовал это: [ссылка] ( askubuntu.com/questions/10741/… ) без успеха и ваше предложение без успеха
zetah
Хорошо, забыл, что в Windows есть только один набор правил для IP-адреса. Я отредактирую свой пост, чтобы использовать вместо него iptables
Дейв
Спасибо, Дэйв, но все равно не повезло. Я не вижу ПК-2 в Наутилусе и не могу связаться с Ремминой. Я загрузился в Windows 7, чтобы увидеть, возможно, есть какие-то проблемы, но там все в порядке - я могу подключиться к файловой системе PC-2 и использовать RDC. Вот содержимое файла iptables: pastebin.com/raw.php?i=0XVQpC79
zetah
у меня есть еще одно предложение, я немного изменил пост, если вы можете установить iptable с eth0 вместо eth1, а также при подключении к интернету через wifi
dave
Теперь я могу подключиться к ПК-2 :), но интернет не работает. Теперь у меня есть и Wired (eth0), и Wireless (wlan0, я полагаю?). Если я хочу использовать Интернет, я должен отключить проводное соединение и потерять соединение с ПК-2. Я включил «Общий доступ к другим компьютерам» в Wired (eth0), затем в обоих профилях Wired и Wireless в NetworkManager, с тем же результатом. Вот файл iptables сейчас: pastebin.com/raw.php?i=0czy4GJ6
Zetah