LINUX.ORG.RU

Прямое соединение двух компьютеров

 


0

1

Удачи нам всем!

Очень прошу не забивать меня до смерти сразу, а помочь. Очень надеюсь на помощь.

Дано. Основной ПК с двумя сетевыми картами: та что встроена на «материнке» и вторая (PCI) TP-Link. PCI-сетевая имеет подключение к сети Интернет местного провайдера. Та что встроена в «материнку» подключена кабелем к ноутбуку в соседней комнате. На основном Ubuntu 13.04 64-bit. На ноутбуке Lubuntu 13.04 64-bit.

Задача минимум. Дайте, пожалуйста, инструкции, как их соединить так, чтобы с ноутбука и основного ПК были видны «расшаренные» ресурсы (папки с фалйлами) и ими можно было обмениваться.

Задача максимум. Чтобы с ноубука можно было поменять (в Нетворк Менеджере например) тип соединения и подключиться ноутбуком через основной ПК к сети интернет.

То есть, нужно тоже что с роутером, только без него.

Роутер не предлагать - надо без него.

Очень - очень заранее всем благодарен за помощь!



Последнее исправление: Qantorium (всего исправлений: 3)

Промышленный пресс соединит что угодно, хоть два утюга. Если кто-то из модеров потрет сей комент с 4.2 - значит, он просто балабол и не понимает преимущества пресса.

anonymous
()

nfs

sysctl --write net.ipv4.ip_forward=1

anonymous
()

Кросс-овер кабелем.

UNiTE ★★★★★
()

Задача минимум: соединить кросс-кабелем (современные сетевые карты можно и обычным), на обоих компьютерах поднять сетевые интерфейсы и назначить им адреса из одной подсети (ifconfig ethX up 192.168.0.1/24 и 192.168.0.2/24, соответственно).

Задача максимум: google://linux+iptables+nat

AITap ★★★★★
()

cross кабель, хотя можно и прямой, современные сетевые карты, тем более на ноутбуках умеют определять rx и tx контакты, хотя лучше всё же cross кабель.

Соединяете ноутбук и ПК, выставляее на сетевых картах ip адреса из одной сети, например 192.168.2.1/24 и 192.168.2.2/24. Если не хотите на ноутбуке прописывать статический IP адрес, то поднимайте на ПК DHCP сервер на встроенной сетевой карте, что бы ноутбук получал IP автоматически.

Ну а дальше делаете доступными нужные ресурсы (директории) по сети посредством NFS, SAMBA или просто на ПК поднимаете ssh сервер и подлкючаете по sshfs (sftp).

kostik87 ★★★★★
()

То есть, нужно тоже что с роутером, только без него.
Роутер не предлагать - надо без него.

Ты просишь настроить роутер без роутера? В твоём случае компьютер, имеющий 2 сетевых интерфейса будет являться роутером. Вообще я бы советовал dnsmasq, в нём есть всё, что нужно. Добавь к этому ещё NFS (а если не осилишь, то самбу) и программу минимум ты тоже выполнишь.

CYB3R ★★★★★
()
Ответ на: комментарий от slyjoeh

Сто лет как само определятся кросс или через роутер. Любой обычный патчкорд пойдет.

dk-
()
Ответ на: комментарий от slyjoeh

Шнур ПК <-> ПК надо будет по-особому обжать

Современные сетевые карты не требуют шаманств и работают с обычным кабелем.

Old_Hamster ★★★
()
Ответ на: комментарий от Old_Hamster

Пару лет назад на ноуте были проблемы связанные с этим. Так что я на всякий случай.

slyjoeh ★★★
()

Про минимум уже сказали.

Максимум:

В /etc/sysctl.conf делаем:

net.ipv4.ip_forward=1

Выполняем sysctl -p

Далее:

iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth0 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
(вместо eth0 — внутренний интерфейс, eth1 — внешний, если интернет через vpn, то ещё одно правило MASQUERADE сделать).

И на другом компьютере в качестве шлюза указываешь внутренний IP первого.

Настройки iptables не сохраняются. Можно сохранить посредством

iptables-save > файл

И при поднятии соединения или загрузке (в /etc/rc.local) загружать:

iptables-restore < файл

Либо есть пакет, вроде iptables-persistent.

Ttt ☆☆☆☆☆
()
Последнее исправление: Ttt (всего исправлений: 3)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.