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

У меня и многих других (по моим поисковым запросам 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 ответов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

wget http://172.29.34.15:8000/vacation.jpeg
3
ответ дан 2 August 2018 в 03:42

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

wget http://172.29.34.15:8000/vacation.jpeg
3
ответ дан 4 August 2018 в 19:46

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

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

  # на клиентской машине: cd / home / username / Pictures / python -m SimpleHTTPServer  

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

  wget http://172.29.34.15:8000/vacation.jpeg  
3
ответ дан 6 August 2018 в 03:50

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

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

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

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

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

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

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

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

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

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

  # на клиентской машине: cd / home / username / Pictures / python -m SimpleHTTPServer  

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

  wget http://172.29.34.15:8000/vacation.jpeg  
3
ответ дан 7 August 2018 в 21:46

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  # на клиентской машине: cd / home / username / Pictures / python -m SimpleHTTPServer  

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

  wget http://172.29.34.15:8000/vacation.jpeg  
3
ответ дан 10 August 2018 в 09:59

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

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

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

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

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

7
ответ дан 13 August 2018 в 16:19

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

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

  # на клиентской машине: cd / home / username / Pictures / python -m SimpleHTTPServer  

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

  wget http://172.29.34.15:8000/vacation.jpeg  
3
ответ дан 13 August 2018 в 16:19

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

D
1
ответ дан 13 August 2018 в 16:19

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

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

4
ответ дан 13 August 2018 в 16:19

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

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