Сеть в целом с Linux - это широкое поле. Это одна из тех частей, где операционная система сильна и предлагает множество возможностей. Я бы предложил разные шаги:
Получение IP-адреса
DHCP
Сначала каждому компьютеру в вашей сети нужен IP-адрес. У большинства домашних сетей есть некоторый (DSL) маршрутизатор, который предлагает DHCP . Это означает, что вы автоматически получите IP-адрес с вашего маршрутизатора и вам не о чем беспокоиться.
Avahi
Avahi - еще одна простая форма для подключения ваших компьютеров к домашней сети. Вам нужно avahi-daemon
установить. Кроме того, пакет libnss-mdns
необходим. Если запущен демон avahi, вы можете подключиться к другим компьютерам в вашей сети с помощью computername.local
. Они назначат IP-адрес и будут использовать свое имя хоста для соединений (если вы забыли имена хостов, откройте терминал и введите hostname
.).
Фиксированный IP-адрес
Если это не так, то следующим простым решением (на мой взгляд) является назначение каждому компьютеру фиксированного IP-адреса. Для меня самый простой способ это отредактировать etc/network/interfaces
:
auto eth0
iface eth0 inet static
address 192.168.0.42
Эти линии назначают IP 192.168.0.42 сетевому интерфейсу eth0 на этом компьютере. Другая информация, такая как маска сети, маршрутизатор по умолчанию и т. Д., Также может быть введена в этот файл.
DHCP-сервер
Другая возможность - установить DHCP-сервер. Это обычно более сложно. Я не буду освещать это здесь.
Получение имени
В обычных условиях подключение только по IP-адресам не очень удобно. Вы должны запомнить все эти цифры. Так что с именами легче. Если у вас есть только несколько компьютеров в сети, вы можете редактировать /etc/hosts
как:
127.0.0.1 localhost
192.168.0.23 server
192.168.0.42 laptop
192.168.0.65 images
192.168.0.123 router
Первая запись - это IP-адрес, а вторая - имя, которое вы хотите использовать. Теперь вы можете использовать images
для подключения к компьютеру с IP 192.168.0.65. Этот файл должен быть на каждом компьютере в вашей сети.
Если вы не хотите распространять этот файл по своим компьютерам, вы можете использовать DNS-сервер, такой как BIND. Но это слишком сложно для моего ответа. ;)
Теперь у каждого компьютера есть IP-адрес и имя. Вы можете подключиться к ним.
Делиться файлами
Наутилус позволяет обмениваться файлами. Просто щелкните правой кнопкой мыши на папке и выберите ее тоже для общего доступа. В конце концов Ubuntu установит некоторые недостающие файлы. Выберите имя и права доступа для этого ресурса, и все готово. Если вы используете service-discovery-applet
или ahavi-discover
легко получить доступ к файлам.
Специальное приложение даритель. Каждый компьютер должен запускать это программное обеспечение. С помощью перетаскивания вы можете обмениваться файлами между компьютерами. Помимо этого вы также можете использовать Pidgin, FTP-сервер или Samba для доступа к файлам.
Чат
Здесь нам снова нужна Avahi. Установите python-avahi
и выберите Pidgin в качестве программного обеспечения для чата (также Gajim может общаться через Bonjour). Создайте новый аккаунт и выберите Bonjour в качестве протокола связи. Если вы запустите Pidgin и другие пользователи Bonjour будут активны в вашей сети, вы увидите их и сможете общаться в чате.
Как уже было сказано, есть еще несколько возможностей для общения. Я выбрал только это. Кроме того, вы можете настроить эти службы определенным образом. Если у вас есть вопросы, лучше задать их более подробно. Получайте удовольствие от вашей сети. :-)