Ubuntu 12.04 под VB 4.1.14 & mdash; ping разрешает домен, но wget не работает

Мое предпочтение таково:

#!/bin/bash
if [[ -z "$1" ]]; then
        # Notice that I added quotes and redirection
        echo "You need to enter the directory you want to backup" 1>&2
        exit
fi
# Notice that I fixed the indentation
sourceFile="$1"
targetFile="/home/me/Desktop/myBackups/files_$(date +%Y_%m_%d_%s)"
tar cvf "$targetFile" "$sourceFile"

Я думаю, что выходите в тот момент, когда ясно, что программа не может продолжить или где она явно завершена, делает для самого чистого кода.

В несвязанной ноте будьте осторожны с кавычками строк в Bash. Они укусят вас рано или поздно. Хорошая привычка всегда окружать строки двойными кавычками (даже если это технически не нужно), если вы специально не хотите, чтобы не кавычки. Кроме того, если вы используете bash, [[ намного лучше, чем [.

2
задан 26 May 2012 в 00:15

6 ответов

Каждый MAC-адрес в мире должен быть уникальным, поэтому не назначайте MAC-адрес хоста вашей сетевой карте VM.

Тайм-аут подключения указывает на проблему с брандмауэром. Однако, как правило, вы ожидаете, что виртуальная машина будет иметь те же возможности, что и ваша хост-система. То, что на самом деле делает интерфейс NAT, заменяет IP-адрес виртуальной машины (обычно 10.0.2.15) IP-адресом вашего хоста в отправляемых сетевых пакетах. Для внешнего мира кажется, что ваш сетевой трафик вашей сети происходит из вашей хост-системы.

1
ответ дан 25 July 2018 в 19:05

Каждый MAC-адрес в мире должен быть уникальным, поэтому не назначайте MAC-адрес хоста вашей сетевой карте VM.

Тайм-аут подключения указывает на проблему с брандмауэром. Однако, как правило, вы ожидаете, что виртуальная машина будет иметь те же возможности, что и ваша хост-система. То, что на самом деле делает интерфейс NAT, заменяет IP-адрес виртуальной машины (обычно 10.0.2.15) IP-адресом вашего хоста в отправляемых сетевых пакетах. Для внешнего мира кажется, что ваш сетевой трафик вашей сети происходит из вашей хост-системы.

1
ответ дан 2 August 2018 в 01:08

Каждый MAC-адрес в мире должен быть уникальным, поэтому не назначайте MAC-адрес хоста вашей сетевой карте VM.

Тайм-аут подключения указывает на проблему с брандмауэром. Однако, как правило, вы ожидаете, что виртуальная машина будет иметь те же возможности, что и ваша хост-система. То, что на самом деле делает интерфейс NAT, заменяет IP-адрес виртуальной машины (обычно 10.0.2.15) IP-адресом вашего хоста в отправляемых сетевых пакетах. Для внешнего мира кажется, что ваш сетевой трафик вашей сети происходит из вашей хост-системы.

1
ответ дан 4 August 2018 в 16:40

Каждый MAC-адрес в мире должен быть уникальным, поэтому не назначайте MAC-адрес хоста вашей сетевой карте VM.

Тайм-аут подключения указывает на проблему с брандмауэром. Однако, как правило, вы ожидаете, что виртуальная машина будет иметь те же возможности, что и ваша хост-система. То, что на самом деле делает интерфейс NAT, заменяет IP-адрес виртуальной машины (обычно 10.0.2.15) IP-адресом вашего хоста в отправляемых сетевых пакетах. Для внешнего мира кажется, что ваш сетевой трафик вашей сети происходит из вашей хост-системы.

1
ответ дан 6 August 2018 в 01:22

Каждый MAC-адрес в мире должен быть уникальным, поэтому не назначайте MAC-адрес хоста вашей сетевой карте VM.

Тайм-аут подключения указывает на проблему с брандмауэром. Однако, как правило, вы ожидаете, что виртуальная машина будет иметь те же возможности, что и ваша хост-система. То, что на самом деле делает интерфейс NAT, заменяет IP-адрес виртуальной машины (обычно 10.0.2.15) IP-адресом вашего хоста в отправляемых сетевых пакетах. Для внешнего мира кажется, что ваш сетевой трафик вашей сети происходит из вашей хост-системы.

1
ответ дан 10 August 2018 в 07:24

Каждый MAC-адрес в мире должен быть уникальным, поэтому не назначайте MAC-адрес хоста вашей сетевой карте VM.

Тайм-аут подключения указывает на проблему с брандмауэром. Однако, как правило, вы ожидаете, что виртуальная машина будет иметь те же возможности, что и ваша хост-система. То, что на самом деле делает интерфейс NAT, заменяет IP-адрес виртуальной машины (обычно 10.0.2.15) IP-адресом вашего хоста в отправляемых сетевых пакетах. Для внешнего мира кажется, что ваш сетевой трафик вашей сети происходит из вашей хост-системы.

1
ответ дан 15 August 2018 в 19:26
  • 1
    Извините, я не видел вашего ответа какое-то время, точно так же, как вы. Я ожидаю, что NAT сделает мой гость прозрачным, но, похоже, наши правила брандмауэра немного мудрее. – asoundmove 25 May 2012 в 23:40

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

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