Как я могу загрузить файл с любого компьютера в сети?

У меня и многих других (по моим поисковым запросам Google) есть такая же проблема с Ubuntu 11.10, тогда как для меня также у меня никогда не было проблем с сетевыми драйверами в 10.x или даже 11.04.

EDIT: Причина проблемы НЕ разрешена, в конце концов: «(. Возможно, что-то еще может быть связано с этим, поэтому я останусь здесь, чтобы другие могли ссылаться. Но оказалось, что НЕ решить проблему. ядро 2.6.x

Моя система использует драйвер r8169 для моего Ethernet-порта Realtek 8168 (на материнской плате в моем случае. Примечание: 8168 - не 8169! )

Я, наконец, попал в эту проблему, когда нашел этот пост. Я быстро подтвердил, что моя карта 8168 использовала драйвер r8169, запустив ...

sudo lshw -class network

... , который занимает некоторое время - просто будьте терпеливы.: -)

Вы можете видеть, что драйвер используется в конфигурации: line ... Пример: ...

configuration: autonegotiation=on broadcast=yes driver=r8168 driverversion=8.026.00-NAPI ...

[d8 ] Затем я в основном выполнил инструкции в этой записи , чтобы установить и активировать правильный dr iver, изменяя определенные пути, необходимые для соответствия моей системе. Обратите внимание, что сайт загрузки драйверов не упоминает ядро ​​v3.xx (только 2.4.x и 2.6.x). Но это все равно отлично.

Если у вас есть только один сетевой интерфейс, тогда вы должны быть

К сожалению, для меня это было не совсем так, потому что у меня также была установлена ​​вторая карта, у которой действительно был чип 8169! : - / Я не мог просто оставить драйвер r8169 отключенным.

Чтобы исправить это, я переименовал файл /lib/module/your-kernel-version/drivers/net/r8169.bak (сценарий установщика драйвера autorun.sh переименовал его) обратно в r8169.ko и отредактировал / etc / modules следующим образом ...

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

loop
lp
r8168
r8169

... [последние две строки добавлены], надеясь, что это заставит модули загружаться в том же порядке, таким образом избегая того, чтобы modprobe собирал Драйвер r8169 за неправильную карту. Это сработало!

В OP ... Я обновляю это в интересах других людей, которые ищут решение, потому что оно очень высоко в результатах Google. Надеюсь, вы не против.

4
задан 10 April 2011 в 20:28

60 ответов

Вам нужно будет сделать две вещи:

Установите Apache на своих установках Ubuntu. Используемая команда - sudo apt-get install apache2. Скопируйте или переместите свой file.conf в папку в /var/www. Возможно, вам понадобится снова использовать sudo для этого: например, sudo cp /path/to/your/file.conf /var/www/file.conf.

wget, вероятно, не будет работать с подстановочными знаками. Лучшим решением будет сделать что-то вроде сценария оболочки, как только все ваши файлы конфигурации будут доступны:

#!/bin/bash

for i in {1..100}

do

wget "127.0.$i.1"

done

Удачи!

1
ответ дан 25 May 2018 в 22:10
  • 1
    Я думаю, что установка apache на всех рабочих станциях может быть чрезмерной / угрозой безопасности. – Stefano Palazzo♦ 10 April 2011 в 20:37

Вам нужно будет сделать две вещи:

Установите Apache на своих установках Ubuntu. Используемая команда - sudo apt-get install apache2. Скопируйте или переместите свой file.conf в папку в /var/www. Возможно, вам понадобится снова использовать sudo для этого: например, sudo cp /path/to/your/file.conf /var/www/file.conf.

wget, вероятно, не будет работать с подстановочными знаками. Лучшим решением будет сделать что-то вроде сценария оболочки, как только все ваши файлы конфигурации будут доступны:

#!/bin/bash

for i in {1..100}

do

wget "127.0.$i.1"

done

Удачи!

1
ответ дан 25 July 2018 в 22:14

Вам нужно будет сделать две вещи:

Установите Apache на своих установках Ubuntu. Используемая команда - sudo apt-get install apache2. Скопируйте или переместите свой file.conf в папку в /var/www. Возможно, вам понадобится снова использовать sudo для этого: например, sudo cp /path/to/your/file.conf /var/www/file.conf.

wget, вероятно, не будет работать с подстановочными знаками. Лучшим решением будет сделать что-то вроде сценария оболочки, как только все ваши файлы конфигурации будут доступны:

#!/bin/bash

for i in {1..100}

do

wget "127.0.$i.1"

done

Удачи!

1
ответ дан 26 July 2018 в 19:56

Вам нужно будет сделать две вещи:

Установите Apache на своих установках Ubuntu. Используемая команда - sudo apt-get install apache2. Скопируйте или переместите свой file.conf в папку в /var/www. Возможно, вам понадобится снова использовать sudo для этого: например, sudo cp /path/to/your/file.conf /var/www/file.conf.

wget, вероятно, не будет работать с подстановочными знаками. Лучшим решением будет сделать что-то вроде сценария оболочки, как только все ваши файлы конфигурации будут доступны:

#!/bin/bash

for i in {1..100}

do

wget "127.0.$i.1"

done

Удачи!

1
ответ дан 31 July 2018 в 12:43

Вам нужно будет сделать две вещи:

Установите Apache на своих установках Ubuntu. Используемая команда - sudo apt-get install apache2. Скопируйте или переместите свой file.conf в папку в /var/www. Возможно, вам понадобится снова использовать sudo для этого: например, sudo cp /path/to/your/file.conf /var/www/file.conf.

wget, вероятно, не будет работать с подстановочными знаками. Лучшим решением будет сделать что-то вроде сценария оболочки, как только все ваши файлы конфигурации будут доступны:

#!/bin/bash

for i in {1..100}

do

wget "127.0.$i.1"

done

Удачи!

1
ответ дан 2 August 2018 в 03:42

Вам нужно будет сделать две вещи:

Установите Apache на своих установках Ubuntu. Используемая команда - sudo apt-get install apache2. Скопируйте или переместите свой file.conf в папку в /var/www. Возможно, вам понадобится снова использовать sudo для этого: например, sudo cp /path/to/your/file.conf /var/www/file.conf.

wget, вероятно, не будет работать с подстановочными знаками. Лучшим решением будет сделать что-то вроде сценария оболочки, как только все ваши файлы конфигурации будут доступны:

#!/bin/bash

for i in {1..100}

do

wget "127.0.$i.1"

done

Удачи!

1
ответ дан 4 August 2018 в 19:46

Вам нужно будет сделать две вещи:

  1. Установите Apache на своих установках Ubuntu. Команда sudo apt-get install apache2 .
  2. Скопируйте или переместите файл file.conf в папку в папке / var / WWW . Возможно, вам понадобится снова использовать sudo : например, sudo cp /path/to/your/file.conf /var/www/file.conf.

wget , вероятно, не будет работать с подстановочными знаками. Лучшим решением будет сделать что-то вроде сценария оболочки, как только все ваши файлы конфигурации будут доступны:

#! / Bin / bash

для i в {1..100}

do

wget "127.0. $ i.1"

сделано

Удачи!

1
ответ дан 6 August 2018 в 03:50

Вам нужно будет сделать две вещи:

  1. Установите Apache на своих установках Ubuntu. Команда sudo apt-get install apache2 .
  2. Скопируйте или переместите файл file.conf в папку в папке / var / WWW . Возможно, вам понадобится снова использовать sudo : например, sudo cp /path/to/your/file.conf /var/www/file.conf.

wget , вероятно, не будет работать с подстановочными знаками. Лучшим решением будет сделать что-то вроде сценария оболочки, как только все ваши файлы конфигурации будут доступны:

#! / Bin / bash

для i в {1..100}

do

wget "127.0. $ i.1"

сделано

Удачи!

1
ответ дан 7 August 2018 в 21:46

Вам нужно будет сделать две вещи:

  1. Установите Apache на своих установках Ubuntu. Команда sudo apt-get install apache2 .
  2. Скопируйте или переместите файл file.conf в папку в папке / var / WWW . Возможно, вам понадобится снова использовать sudo : например, sudo cp /path/to/your/file.conf /var/www/file.conf.

wget , вероятно, не будет работать с подстановочными знаками. Лучшим решением будет сделать что-то вроде сценария оболочки, как только все ваши файлы конфигурации будут доступны:

#! / Bin / bash

для i в {1..100}

do

wget "127.0. $ i.1"

сделано

Удачи!

1
ответ дан 10 August 2018 в 09:59

Вам нужно будет сделать две вещи:

  1. Установите Apache на своих установках Ubuntu. Команда sudo apt-get install apache2 .
  2. Скопируйте или переместите файл file.conf в папку в папке / var / WWW . Возможно, вам понадобится снова использовать sudo : например, sudo cp /path/to/your/file.conf /var/www/file.conf.

wget , вероятно, не будет работать с подстановочными знаками. Лучшим решением будет сделать что-то вроде сценария оболочки, как только все ваши файлы конфигурации будут доступны:

#! / Bin / bash

для i в {1..100}

do

wget "127.0. $ i.1"

сделано

Удачи!

1
ответ дан 13 August 2018 в 16:19
  • 1
    Я думаю, что установка apache на всех рабочих станциях может быть чрезмерной / угрозой безопасности. – Stefano Palazzo♦ 10 April 2011 в 20:37

scp или rsync, вероятно, лучше подходят для захвата одного произвольного файла с нескольких компьютеров.

Если, однако, этот единственный файл - это пароли, конфигурации удаленного монтирования или аналогичные функции системного администрирования, вы следует использовать Сетевую информационную систему (NIS), которая специально предназначена для централизованного управления, чтобы все 100 машин выглядели так, будто они одна и та же машина для кого-то, сидящего перед одним.

7
ответ дан 25 May 2018 в 22:10

Решения здесь помогут вам, но «ssh в цикле for» для того, что многие компьютеры в конечном итоге будут стоить вам времени. Вы должны рассмотреть инструмент управления конфигурацией, такой как puppet:

Puppet Docs https://help.ubuntu.com/10.10/serverguide/C/puppet.html https://serverfault.com/questions/tagged/ puppet

Таким образом вы определяете, на что вы хотите, чтобы ПК выглядели, и они настраиваются автоматически. Для получения информации обо всех ваших узлах проверьте mcollective.

4
ответ дан 25 May 2018 в 22:10

wget сможет загружать только что-либо, если на другом конце есть HTTP-сервер.

Поскольку вы можете запускать команды через ssh навалом, это может помочь: [!d1 ]

# on the client machine:
cd /home/username/Pictures/
python -m SimpleHTTPServer

Это запускает веб-сервер на машине, на которой он запущен. Затем вы можете получить доступ к файлу из любого места, используя

wget http://172.29.34.15:8000/vacation.jpeg
3
ответ дан 25 May 2018 в 22:10

Для таких целей вам может потребоваться посмотреть системы управления версиями, из которых вы можете «разветвить» или «проверить» свои файлы. Однако это может показаться пугающим. Для инструментов, возможно, посмотрите на config-manager или somesuch. Раньше я делал это с помощью CVS + Делаю обратно в этот день, это было своего рода извращенный i admin! :

D
1
ответ дан 25 May 2018 в 22:10

Я рекомендую использовать Ubuntu One для синхронизации этих файлов.

Также есть руководство: https://help.ubuntu.com/10.10/internet/C/networking-shares.html

Но этот файл нельзя загрузить с помощью wget, потому что wget использует протокол http для загрузки файлов. Если на ваших серверах нет apache, это невозможно. Но, НЕ устанавливайте apache только для синхронизации некоторых файлов!

Надеюсь, это помогло вам, Daniel

0
ответ дан 25 May 2018 в 22:10

Решения здесь помогут вам, но «ssh в цикле for» для того, что многие компьютеры в конечном итоге будут стоить вам времени. Вы должны рассмотреть инструмент управления конфигурацией, такой как puppet:

Puppet Docs https://help.ubuntu.com/10.10/serverguide/C/puppet.html https://serverfault.com/questions/tagged/ puppet

Таким образом вы определяете, на что вы хотите, чтобы ПК выглядели, и они настраиваются автоматически. Для получения информации обо всех ваших узлах проверьте mcollective.

4
ответ дан 25 July 2018 в 22:14

Для таких целей вам может потребоваться посмотреть системы управления версиями, из которых вы можете «разветвить» или «проверить» ваши файлы. Однако это может показаться пугающим. Для инструментов, возможно, посмотрите на config-manager или somesuch. Раньше я делал это с помощью CVS + Делаю обратно в этот день, это было своего рода извращенный i admin! :

D
1
ответ дан 25 July 2018 в 22:14

scp или rsync, вероятно, лучше подходят для захвата одного произвольного файла с нескольких компьютеров.

Если, однако, этот единственный файл - это пароли, конфигурации удаленного монтирования или аналогичные функции системного администрирования, вы следует использовать Сетевую информационную систему (NIS), которая специально предназначена для централизованного управления, чтобы все 100 машин выглядели так, будто они одна и та же машина для кого-то, сидящего перед одним.

7
ответ дан 25 July 2018 в 22:14

Я рекомендую использовать Ubuntu One для синхронизации этих файлов.

Также есть руководство: https://help.ubuntu.com/10.10/internet/C/networking-shares.html

Но этот файл нельзя загрузить с помощью wget, потому что wget использует протокол http для загрузки файлов. Если на ваших серверах нет apache, это невозможно. Но, НЕ устанавливайте apache только для синхронизации некоторых файлов!

Надеюсь, это помогло вам, Daniel

0
ответ дан 25 July 2018 в 22:14

wget сможет загружать только что-либо, если на другом конце есть HTTP-сервер.

Поскольку вы можете запускать команды через ssh навалом, это может помочь:

# on the client machine: cd /home/username/Pictures/ python -m SimpleHTTPServer

Это запускает веб-сервер на машине, на которой он запущен. Затем вы можете получить доступ к файлу из любого места, используя

wget http://172.29.34.15:8000/vacation.jpeg
3
ответ дан 25 July 2018 в 22:14

Решения здесь помогут вам, но «ssh в цикле for» для того, что многие компьютеры в конечном итоге будут стоить вам времени. Вы должны рассмотреть инструмент управления конфигурацией, такой как puppet:

Puppet Docs https://help.ubuntu.com/10.10/serverguide/C/puppet.html https://serverfault.com/questions/tagged/ puppet

Таким образом вы определяете, на что вы хотите, чтобы ПК выглядели, и они настраиваются автоматически. Для получения информации обо всех ваших узлах проверьте mcollective.

4
ответ дан 26 July 2018 в 19:56

Для таких целей вам может потребоваться посмотреть системы управления версиями, из которых вы можете «разветвить» или «проверить» ваши файлы. Однако это может показаться пугающим. Для инструментов, возможно, посмотрите на config-manager или somesuch. Раньше я делал это с помощью CVS + Делаю обратно в этот день, это было своего рода извращенный i admin! :

D
1
ответ дан 26 July 2018 в 19:56

scp или rsync, вероятно, лучше подходят для захвата одного произвольного файла с нескольких компьютеров.

Если, однако, этот единственный файл - это пароли, конфигурации удаленного монтирования или аналогичные функции системного администрирования, вы следует использовать Сетевую информационную систему (NIS), которая специально предназначена для централизованного управления, чтобы все 100 машин выглядели так, будто они одна и та же машина для кого-то, сидящего перед одним.

7
ответ дан 26 July 2018 в 19:56

Я рекомендую использовать Ubuntu One для синхронизации этих файлов.

Также есть руководство: https://help.ubuntu.com/10.10/internet/C/networking-shares.html

Но этот файл нельзя загрузить с помощью wget, потому что wget использует протокол http для загрузки файлов. Если на ваших серверах нет apache, это невозможно. Но, НЕ устанавливайте apache только для синхронизации некоторых файлов!

Надеюсь, это помогло вам, Daniel

0
ответ дан 26 July 2018 в 19:56

wget сможет загружать только что-либо, если на другом конце есть HTTP-сервер.

Поскольку вы можете запускать команды через ssh навалом, это может помочь:

# on the client machine: cd /home/username/Pictures/ python -m SimpleHTTPServer

Это запускает веб-сервер на машине, на которой он запущен. Затем вы можете получить доступ к файлу из любого места, используя

wget http://172.29.34.15:8000/vacation.jpeg
3
ответ дан 26 July 2018 в 19:56

Решения здесь помогут вам, но «ssh в цикле for» для того, что многие компьютеры в конечном итоге будут стоить вам времени. Вы должны рассмотреть инструмент управления конфигурацией, такой как puppet:

Puppet Docs https://help.ubuntu.com/10.10/serverguide/C/puppet.html https://serverfault.com/questions/tagged/ puppet

Таким образом вы определяете, на что вы хотите, чтобы ПК выглядели, и они настраиваются автоматически. Для получения информации обо всех ваших узлах проверьте mcollective.

4
ответ дан 31 July 2018 в 12:43

Для таких целей вам может потребоваться посмотреть системы управления версиями, из которых вы можете «разветвить» или «проверить» ваши файлы. Однако это может показаться пугающим. Для инструментов, возможно, посмотрите на config-manager или somesuch. Раньше я делал это с помощью CVS + Делаю обратно в этот день, это было своего рода извращенный i admin! :

D
1
ответ дан 31 July 2018 в 12:43

scp или rsync, вероятно, лучше подходят для захвата одного произвольного файла с нескольких компьютеров.

Если, однако, этот единственный файл - это пароли, конфигурации удаленного монтирования или аналогичные функции системного администрирования, вы следует использовать Сетевую информационную систему (NIS), которая специально предназначена для централизованного управления, чтобы все 100 машин выглядели так, будто они одна и та же машина для кого-то, сидящего перед одним.

7
ответ дан 31 July 2018 в 12:43

Я рекомендую использовать Ubuntu One для синхронизации этих файлов.

Также есть руководство: https://help.ubuntu.com/10.10/internet/C/networking-shares.html

Но этот файл нельзя загрузить с помощью wget, потому что wget использует протокол http для загрузки файлов. Если на ваших серверах нет apache, это невозможно. Но, НЕ устанавливайте apache только для синхронизации некоторых файлов!

Надеюсь, это помогло вам, Daniel

0
ответ дан 31 July 2018 в 12:43

wget сможет загружать только что-либо, если на другом конце есть HTTP-сервер.

Поскольку вы можете запускать команды через ssh навалом, это может помочь:

# on the client machine: cd /home/username/Pictures/ python -m SimpleHTTPServer

Это запускает веб-сервер на машине, на которой он запущен. Затем вы можете получить доступ к файлу из любого места, используя

wget http://172.29.34.15:8000/vacation.jpeg
3
ответ дан 31 July 2018 в 12:43

Другие вопросы по тегам:

Похожие вопросы: