Виртуальный сетевой интерфейс для виртуального компьютера

Компьютер без сети — вещь довольно бесполезная. Это касается и виртуальных машин, тем более, что к ним иногда иначе, чем через сетевой интерфейс и не подберешься. Для технологии VirtualBox есть несколько способов сетевого соединения. Все они очень толково, с картинками, разжеваны здесь. Самым эффективным способом подключения к виртуальному компьютеру считается сетевой мост. Но вот незадача: создавая его, мы должны пожертвовать каким-то реальным устройством компьютера-хозяина: wifi-картой, ethernet-разъемом и т.п. Это, прямо скажем, несерьезно. Для решения проблемы используется пакет vde2. С его помощью можно создать виртуальный сетевой интерфейс, или даже несколько (tap0, tap1 и т.д.), например:

vde_switch -tap tap9 -daemon


После этого в настройках VBox нужно сделать примерно так:



Далее, настроив сетевые интерфейсы реальной и виртуальной машин так, чтобы они принадлежали к одной сети, можно устанавливать связь между ними. Tap-интерфейсы используются и для подключения к сети виртуальных машин Qemu, но там всё проще, т.к. qemu умеет создавать их сама, по мере необходимости.

Быстро посмотреть статистику по сетевым подключениям

netstat -tn | awk 'NR>2 {print $6}' | sort | uniq -c | sort -rn


Output примерно такой будет:

9 ESTABLISHED
3 TIME_WAIT
1 CLOSE_WAIT


Источник.

Отправка данных с помощью ncat

Потребовалось отправить на удаленный специфический сервер для отладки пару сотен байт. Можно вручную с помощью telnet'a, но не набирать же столько текста с клавиатуры. Вспомнил про утилиту ncat, которой на практике еще не пользовался, но читал о ней много хвалебных отзывов. ncat входит в пакет nmap — мощный инструмент сетевого анализа.

Данные из файла на удаленный слушающий сокет можно отправить так:

cat test.dat | ncat sample.ru 9999


Аргументы ncat — адрес сервера и порт.

Ох уж этот MTU

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

И так что же случилось с нашим дедиком:

Первое, nginx не даёт отлупов, просто висит загрузка страниц. Точнее они грузятся, грузятся, ..., грузятся…
Второе, SSH работал. Это радует. Захожу, пытаюсь узнать в чём причина. Логин, пасс, sudo su — всё нормально.

# uptime
LA в нормальных значениях.

# ps aux
вывел 3 строчки и тишина, терминал больше не отвечает.

( Читать дальше )
  • +4
  • 24 февраля 2011, 18:49
  • Mihael
  • 3

Отказался от sshfs - спас дерево

Об экологичности компьютерных технологий человечество еще только начинает задумываться, но уже звучат призывы отказаться от таких излишеств, как, например, Flash-анимация на веб-страницах. Или вот взять, например, передачу информации по протоколу ssh. На первый взгляд всё безобидно, к тому же безопасно: информация передается в зашифрованном виде. Но ведь на шифровку/расшифровку тратятся ресурсы процессора на стороне как передающей, так и принимающей, и если при работе в командной строке на удаленном сервере этими издержками можно пренебречь, то при передаче больших файлов посредством sshfs набегают количества немалые.

Вот пример: один и тот же файл передается в локальной сети по простому (нешифрованному) протоколу nfs и по ssh. Разница в скорости (а значит в расходе вычислительных ресурсов компьютера) почти в 3 раза.

Sshfs:



Nfs:



Как нибудь нужно будет попробовать сравнить эти данные с передачей по протоколам ftp и smb.
  • +11
  • 23 октября 2010, 03:48
  • yababay
  • 3

ip адресация. Классы адресов. Количество подсетей.

Добрый вечер всем. Учу теорию по сетям и не могу разобраться подсчетом количеством адресов в подсетях и количеством узлов в подсетях. Вот пример:
дано:
Адрес: 164.139.26.110 (10100100.10001011.00011010.01101110)
Маска: 255.255.255.0 (11111111.11111111.11111111.00000000)
Значит количество:
Подсетей — 2^24-2 = 16777214
Узлов — 2^8-2 = 254
Класс — В

Я правильно считаю или нет?
Заранее спасибо.

Debian Squeeze и Java

Сижу я на Debian testing amd64. До этого был i386.
После установки 64-битного демьяна, NetBeans и Eclipse не могли законнетиться со своими репозиториями, где всякие плагины, обновления и прочее.

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

# cat /proc/sys/net/ipv6/bindv6only 
1


Т.е. NetBeans и Eclipse пытались подключиться через IPv6.
Соответственно, для лечения нужно переставить это значение в ноль:

# echo 0 > /proc/sys/net/ipv6/bindv6only


Либо прописать в /etc/sysctl.d/bindv6only.conf

net.ipv6.bindv6only = 0
  • +5
  • 14 марта 2010, 04:32
  • durman
  • 4

Из архива Linux16.net: Реальная жесть: wifi-антенна из консервной банки за 15 минут

О том, как сделать wifi-антенну из консервной банки, материалов в Сети предостаточно. Достаточно вбить в строку Google слово cantenna (синтез англ. can — консервная банка и antenna), как любимое детище Серёги Брина выдаст тысячи материалов от самоделкиных разных стран, соорудивших и испытавших антенны для бесповодных сетей чуть ли не из валенков. Я давно собирался опробовать такое самопальное устройство, и вот подвернулся случай — на работе потребовалось пробросить сеть в «некабелированное» помещение, отстоящее метров на 100 от головного офиса.

Под катом нет картинок (не было возможности фотографировать), всё объяснено на словах, уж не обессудьте.



( Читать дальше )
  • +4
  • 13 марта 2010, 01:50
  • yababay
  • 3

Еще раз про gprs

Недавно камрады обсуждали здесь тему выхода в Инет через связку bluetooth/gprs. Я написал там большой комментарий, идеологический смысл которого сводился к тому, что Linux потихонечку превращается в Windows: люди не контролируют ситуацию на своей машине, доверяя GUЁ-вым визардам, «кнопочкам» и «пимпочкам». В результате возникают сентенции типа «это работает на Ubuntu 9, а на Ubuntu 8 не работает», хотя речь идет всего лишь о настройке ppp-соединения, в которой с 1999 года ничего принципиально нового не появилось.

Чтобы скрасить негативный эффект от бабайского брюзжания, публикую способ настройки gprs/edge модемов для выхода в Интернет без всяких «кнопочек» и «пимпочек», суровыми консольными способами.



( Читать дальше )
  • +3
  • 13 декабря 2009, 11:41
  • yababay
  • 3

Opera unite - сервер, который всегда с тобой

Новость, о которой хочу поведать — месяца три уже как не новость: Opera включила в состав своего браузера веб-сервер. Однако впечатления от внедрения этой технологии в практику — это совсем не то, что чтение о ней в rss-лентах. Отличная, оказывается, вещь.




( Читать дальше )
  • +5
  • 09 декабря 2009, 21:52
  • yababay
  • 5