Сеть в целом с Linux - это широкое поле. Это одна из тех частей, где операционная система сильна и предлагает множество возможностей. Я бы предложил несколько шагов:
Сначала для каждого компьютера в вашей сети должен быть IP-адрес. Большинство домашних сетей имеют своего рода (DSL) маршрутизатор, который предлагает DHCP. Это означает, что вы автоматически получите IP-адрес от своего маршрутизатора и не должны беспокоиться.
Avahi - еще одна простая форма для подключения ваших компьютеров в вашей домашней сети. Вам нужно установить avahi-daemon. Кроме того, необходим пакет libnss-mdns. Если работает демон avahi, вы можете подключиться к другим компьютерам в вашей сети с помощью computername.local. Они будут назначать IP-адрес и использовать имя своего хоста для соединений (если вы забыли имена хостов, откройте терминал и введите hostname.).
Если выше не то, что следующим простым решением (на мой взгляд) является предоставление каждому компьютеру фиксированного IP-адреса. Для меня самый простой способ - отредактировать etc/network/interfaces:
auto eth0
iface eth0 inet static
address 192.168.0.42
Эти строки назначают IP 192.168.0.42 сетевому интерфейсу eth0 на этом компьютере. Другие данные, такие как сетевая маска, маршрутизатор по умолчанию и т. Д., Также могут быть введены в этот файл.
Еще одна возможность - установить 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-адрес и имя. Вы можете подключиться к ним.
Nautilus позволяет вам обмениваться файлами. Просто щелкните правой кнопкой мыши в папке и выберите ее также для совместного использования. В конечном итоге Ubuntu установит несколько отсутствующих файлов. Выберите имя и права доступа для этого ресурса, и все готово. Если вы используете service-discovery-applet или ahavi-discover, легко получить доступ к файлам.
Специальным приложением является даритель. Каждый компьютер должен запускать это программное обеспечение. С помощью drag & amp; drop вы можете обмениваться файлами между компьютерами. Кроме того, вы можете использовать Pidgin, FTP-сервер или Samba для доступа к файлам.
Здесь нам нужен Avahi снова. Установите python-avahi и выберите Pidgin в качестве программного обеспечения для чата (также Gajim может общаться через Bonjour). Создайте новую учетную запись и выберите Bonjour в качестве протокола связи. Если вы запустите Pidgin и другие пользователи Bonjour, которые будут активны в вашей сети, вы увидите их и сможете общаться.
Как уже говорилось, есть несколько других возможностей для общения. Я выбрал только это. Кроме того, вы можете настроить эти службы определенным образом. Если у вас есть вопросы, лучше спросить их более подробно. Получайте удовольствие от своей сети. : -
)Если вы подозреваете, что это конкретный процесс, просто запустите его из сценария bash, сначала вызовите ulimit -v N, где N - это максимальная виртуальная память в килобайтах, которую вы хотите передать, прежде чем ядро ее убьет. Вы узнаете, что это, когда он умирает;)
Вы также можете попробовать установить простое задание cron, которое каждую минуту добавляет вывод ps с определенными параметрами (для памяти) в журнал и анализирует позже.
Наконец, попробуйте в килобайтах (в репозиториях), который контролирует процессы и может предпринимать такие действия, как убийство, перезапуск и т. д., когда превышены определенные пороговые значения. [!d5 ]
Отбросить в сторону - есть ли способ, чтобы я мог отслеживать, какой процесс выходит из-под контроля (возможно, журналом?), поэтому я могу исправить его позже?
blockquote>Если вы подозреваете, что это конкретный процесс, просто запустите его из сценария bash, сначала вызвав
ulimit -v N
, где N - максимальная виртуальная память в килобайтах , которую вы хотите дать, прежде чем ядро ее убьет. Вы узнаете, что это, когда он умирает;)Вы также можете попробовать установить простое задание cron, которое каждую минуту добавляет вывод
ps
с определенными параметрами (для памяти) в журнал и анализирует позже.Наконец, попробуйте monit (в репозиториях), который контролирует процессы и может предпринимать такие действия, как убийство, перезапуск и т. д., когда превышены определенные пороговые значения.
Отбросить в сторону - есть ли способ, чтобы я мог отслеживать, какой процесс выходит из-под контроля (возможно, журналом?), поэтому я могу исправить его позже?
blockquote>Если вы подозреваете, что это конкретный процесс, просто запустите его из сценария bash, сначала вызвав
ulimit -v N
, где N - максимальная виртуальная память в килобайтах , которую вы хотите дать, прежде чем ядро ее убьет. Вы узнаете, что это, когда он умирает;)Вы также можете попробовать установить простое задание cron, которое каждую минуту добавляет вывод
ps
с определенными параметрами (для памяти) в журнал и анализирует позже.Наконец, попробуйте monit (в репозиториях), который контролирует процессы и может предпринимать такие действия, как убийство, перезапуск и т. д., когда превышены определенные пороговые значения.
Отбросить в сторону - есть ли способ, чтобы я мог отслеживать, какой процесс выходит из-под контроля (возможно, журналом?), поэтому я могу исправить его позже?
blockquote>Если вы подозреваете, что это конкретный процесс, просто запустите его из сценария bash, сначала вызвав
ulimit -v N
, где N - максимальная виртуальная память в килобайтах , которую вы хотите дать, прежде чем ядро ее убьет. Вы узнаете, что это, когда он умирает;)Вы также можете попробовать установить простое задание cron, которое каждую минуту добавляет вывод
ps
с определенными параметрами (для памяти) в журнал и анализирует позже.Наконец, попробуйте monit (в репозиториях), который контролирует процессы и может предпринимать такие действия, как убийство, перезапуск и т. д., когда превышены определенные пороговые значения.
Отбросить в сторону - есть ли способ, чтобы я мог отслеживать, какой процесс выходит из-под контроля (возможно, журналом?), поэтому я могу исправить его позже?
blockquote>Если вы подозреваете, что это конкретный процесс, просто запустите его из сценария bash, сначала вызвав
ulimit -v N
, где N - максимальная виртуальная память в килобайтах , которую вы хотите дать, прежде чем ядро ее убьет. Вы узнаете, что это, когда он умирает;)Вы также можете попробовать установить простое задание cron, которое каждую минуту добавляет вывод
ps
с определенными параметрами (для памяти) в журнал и анализирует позже.Наконец, попробуйте monit (в репозиториях), который контролирует процессы и может предпринимать такие действия, как убийство, перезапуск и т. д., когда превышены определенные пороговые значения.
Отбросить в сторону - есть ли способ, чтобы я мог отслеживать, какой процесс выходит из-под контроля (возможно, журналом?), поэтому я могу исправить его позже?
blockquote>Если вы подозреваете, что это конкретный процесс, просто запустите его из сценария bash, сначала вызвав
ulimit -v N
, где N - максимальная виртуальная память в килобайтах , которую вы хотите дать, прежде чем ядро ее убьет. Вы узнаете, что это, когда он умирает;)Вы также можете попробовать установить простое задание cron, которое каждую минуту добавляет вывод
ps
с определенными параметрами (для памяти) в журнал и анализирует позже.Наконец, попробуйте monit (в репозиториях), который контролирует процессы и может предпринимать такие действия, как убийство, перезапуск и т. д., когда превышены определенные пороговые значения.
Отбросить в сторону - есть ли способ, чтобы я мог отслеживать, какой процесс выходит из-под контроля (возможно, журналом?), поэтому я могу исправить его позже?
blockquote>Если вы подозреваете, что это конкретный процесс, просто запустите его из сценария bash, сначала вызвав
ulimit -v N
, где N - максимальная виртуальная память в килобайтах , которую вы хотите дать, прежде чем ядро ее убьет. Вы узнаете, что это, когда он умирает;)Вы также можете попробовать установить простое задание cron, которое каждую минуту добавляет вывод
ps
с определенными параметрами (для памяти) в журнал и анализирует позже.Наконец, попробуйте monit (в репозиториях), который контролирует процессы и может предпринимать такие действия, как убийство, перезапуск и т. д., когда превышены определенные пороговые значения.
Отбросить в сторону - есть ли способ, чтобы я мог отслеживать, какой процесс выходит из-под контроля (возможно, журналом?), поэтому я могу исправить его позже?
blockquote>Если вы подозреваете, что это конкретный процесс, просто запустите его из сценария bash, сначала вызвав
ulimit -v N
, где N - максимальная виртуальная память в килобайтах , которую вы хотите дать, прежде чем ядро ее убьет. Вы узнаете, что это, когда он умирает;)Вы также можете попробовать установить простое задание cron, которое каждую минуту добавляет вывод
ps
с определенными параметрами (для памяти) в журнал и анализирует позже.Наконец, попробуйте monit (в репозиториях), который контролирует процессы и может предпринимать такие действия, как убийство, перезапуск и т. д., когда превышены определенные пороговые значения.
Отбросить в сторону - есть ли способ, чтобы я мог отслеживать, какой процесс выходит из-под контроля (возможно, журналом?), поэтому я могу исправить его позже?
blockquote>Если вы подозреваете, что это конкретный процесс, просто запустите его из сценария bash, сначала вызвав
ulimit -v N
, где N - максимальная виртуальная память в килобайтах , которую вы хотите дать, прежде чем ядро ее убьет. Вы узнаете, что это, когда он умирает;)Вы также можете попробовать установить простое задание cron, которое каждую минуту добавляет вывод
ps
с определенными параметрами (для памяти) в журнал и анализирует позже.Наконец, попробуйте monit (в репозиториях), который контролирует процессы и может предпринимать такие действия, как убийство, перезапуск и т. д., когда превышены определенные пороговые значения.