Проблема с сетью с Virtualbox

Аргумент -v для nl изменит место начала подсчета. Если вы хотите начать счет с 1 с пятой строки, вы можете использовать nl -v -3 file . Он будет начинаться с -3, и пятая строка будет иметь номер 1.

В качестве альтернативы, если вы просто хотите пропустить первые 5 строк файла, вы можете объединить tail и nl . tail -n + 5 файлов | nl пропустит первые пять строк и пронумерует остальные, начиная с единицы.

Если вы действительно хотите подсчитать строк за вычетом определенного числа, вы можете просто использовать wc -l для подсчета количества строк, а затем выполнить простую арифметику:

lines="$(wc -l /path/to/file | awk '{print $1}')"; echo $(($lines-5))
1
06.07.2017, 02:43
2 ответа

Пожалуйста, проверьте это; 1. Виртуальная машина имеет мостовую сеть? затем проверьте маску подсети. Два хоста имеют разные сети и шлюз. 2. В ВМ есть NAT? затем вам нужно настроить правило переадресации портов. См. эту ссылку:

1
27.01.2020, 23:18

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

1 )NAT -делает то, что говорит. К сожалению, он не создает соответствующий адрес на вашем хост-компьютере. Единственный способ подключения — переадресация отдельных портов, как на домашнем маршрутизаторе. Делается это в интерфейсе менеджера, в настройках машины, на вкладке сети. Если в качестве типа сети выбран «NAT» и карта активна/включена, кнопка «Переадресация портов» будет активна и доступна.

2 )Мост -это мост через одно из ваших устройств Ethernet на хост-компьютере и подключение напрямую к сети, как если бы оно было подключено к какой-то розетке. ОДНАКО... некоторые рабочие места, школы и т. д. не позволяют нескольким MAC-адресам обмениваться данными через один порт управляемого коммутатора, и если это так, в какой бы локальной сети вы к ней ни подключались, это не будет работать.

3 )Только хост -создает виртуальную сеть между вашим хост-компьютером и гостем (с ). Доступна служба dhcp, но она не предоставляет шлюз. Если вы хотите, чтобы ваши гости подключались, вам нужно настроить NAT/и т. д. на хост-компьютере и предоставить доступ таким образом.

4 )Только внутренний -подключает машины к виртуальному внутреннему немому коммутатору. Ни службы DHCP, ни доступа к шлюзу, ничего. О, и нет соответствующего адаптера на вашем хост-компьютере.

Что я делаю для практики/игровой площадки/экспериментов, так это настраиваю одну машину с 2 интерфейсами -один на мосту и один внутренний. Затем я превращаю его в машину-маршрутизатор с фальшивым доменом (fake.tld )службой DNS, DHCP, кэширующей службой DNS для всего мира и т. д., а затем запускаю другие VMS, чтобы экспериментировать и делать что-то с только внутренняя сеть.

3
27.01.2020, 23:18

Теги

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