Debian mac: Настраиваем Debian/Ubuntu как Mac хранилище / Хабр

Содержание

Настраиваем Debian/Ubuntu как Mac хранилище / Хабр

Уже давно являюсь пользователем продукции Apple. Старенький макбук полностью справляется с теми задачами, что на него возлагаются. В основном конечно развлекательные. Но в последнее время стало не хватать места на 40 гиговом жестком диске. И вот наконец у меня зачесались руки настроить свой домашний сервер, как хранилище. Некоторое время работал по ftp, но это было не удобно. Было принято решение настроить наконец Appletalk, не зря же он есть и заодно приручить к нему TimeMachine:-)

Настройка всего этого можно разделить на несколько этапов:
1. Установка Appletalk
2. Настройка AppleTalk
3. Установка Avahi
4. Настройка Avahi
5. Настройка TimeMachine

Ну что ж, приступим.

1. Установка AppleTalk

Пакет Netatalk — opensource реализация сервиса Appletalk (AFP сервер). Mac OS X требует поддержки шифрования, но стандартная сборка этого пакета не поддерживает шифрование. Поэтому необходимо пересобрать этот пакет.

Тут можно скачать уже правильно собранный пакет, и перейти к пункту 2.

Но лучше собрать самому выполнив эти команды:
Скачиваем сырцы:
cd /tmp

sudo apt-get build-dep netatalk
sudo apt-get source netatalk
cd netatalk-2*

Устанавливаем то, что нужно для сборки:
sudo apt-get install cracklib2-dev fakeroot libssl-dev
Собираем:
sudo DEB_BUILD_OPTIONS=ssl
sudo export DEB_BUILD_OPTIONS
sudo dpkg-buildpackage -rfakeroot

И, если все в порядке, устанавливаем:
sudo dpkg -i ../netatalk_2*.deb
Все не так страшно как казалось. Чтобы при обновлении системы правильный пакет не заменился более новым но не правильным ставим блок на пакет netatalk:
echo "netatalk hold" | sudo dpkg --set-selections
Всё, теперь перейдем к настройке.

2. Настройка AppleTalk

Сперва нужно отключить те сервисы, которые для решения текущей задачи не нужны. Приведем секцию в фаиле /etc/default/netatalk до такого вида:

ATALKD_RUN=no
PAPD_RUN=no
CNID_METAD_RUN=yes
AFPD_RUN=yes
TIMELORD_RUN=no
A2BOOT_RUN=no

Теперь пришло время главного конфигурационного файла /etc/netatalk/afpd.conf и внизу добавим эту строчку:
- -transall -uamlist uams_randnum.so,uams_dhx2.so,uams_guest.so -nosavepassword -advertise_ssh

Теперь перейдем к настройке ресурсов, которые будут рассшарены по afp. Это настраивается в файле /etc/netatalk/AppleVolumes.default
Строка:
/home/torrent/downloads "Torrent-Downloads" allow:username,nobody rolist:nobody cnidscheme:cdb options:usedots
рассшаривает папку /home/torrent/downloads под именем Torrent-Downloads для пользователя username и для гостевого пользователя. Причем Гость может только читать из этой папки.

Строка:
/home/username/TimeMachine "TimeMachine" allow:username1,username2 cnidscheme:cdb options:usedots,upriv


рассшаривает ресурс для TimeMachine.

После редактирования конфигов, стоит перезапустить netatalk:
sudo /etc/init.d/netatalk restart

Установка Avahi

После проделанных выше шагов можно, с помощью Finder, зайти на рассшаренные ресурсы. Но каждый раз использовать для этого меню не удобно, нужно сделать так, чтобы сервер afp был виден в меню ресурсов Finder.
Для этого нам и понадобился Avahi. Avahi — демон предоставляющий в сети сервисы на подобии Bonjour.

Установка avahi проста:
sudo apt-get install avahi-daemon
sudo apt-get install libnss-mdns

В файле /etc/nsswitch.conf в строке начиающийся на hosts нужно добавить в конце mdns, вот так:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 mdns

4. Настройка Avahi

Создадим фаил /etc/avahi/services/afpd.service с содержанием:
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=Xserve</txt-record>
</service>
</service-group>

И перезапустим avahi:
sudo /etc/init.d/avahi-daemon restart

Теперь хранилище должно было появится в левом сайдбаре Finder.

5. Настройка TimeMachine

В консоли мака нужно выполнить команду:
defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

Вот и все.

Тройная загрузка (Mac OS, Linux, Windows) мануал.: ru_mac — LiveJournal

Возможно данная инструкция будет полезна тем, кто хочет иметь на своем Mac три операционные системы. В процессе исполнения данного желания я столкнулся с некоторыми проблемами и их простое решения решил описать. 50% данной инструкции повторяют английский вариант соответствующего документа.
Как поставить на Mac Book три системы: Mac OS X + Debian GNU/Linux + Windows.

Понадобилось мне иметь на своем MacBook три операционных системы, а конкретно родную Mac OS X, Debian GNU/Linux/Windows. Сказано – сделано. Попробовал. В результате выяснилось, что хотя Mac прекрасно через BootCamp может использовать Windows Vista, то с тройной загрузкой от Vista придется отказаться, ибо ее загрузчик сильно походит по работе с загрузчиками из мира Linux, поэтому бодаются они там как два весенних бычка.

Прежде чем начать нам понадобится

1. Apple Mac (ну это понятно)
2. rEFIt (http://refit.sourceforge.net/)
3. Дистрибутив Windows XP Professional SP2
4. Дистрибутив Linux (я использовал Debian GNU/Linux Lenny NetInstall)
5. firmware update: The Intel Mac firmware update (early 2006 models only)
6. Желание заставить все это работать.

Прежде чем делать все это – сохраните все свои данные! BackUp – наше все!

Начинаем
Разделы: Intel Mac’s используют GPT (это часть EFI), Windows использует старую MBR, поэтому требуется гибридная GPT/MBR таблица разделов. Linux может работать и на том и на другом, может использовать гибридную таблицу, но инсталяторы linux не могут правильно работать с ней. Кроме того — гибридная GPT/MBR поддерживает только 4 раздела, поэтому при тройной загрузке у нас не будет отдельного раздела под Linux swap. С другой стороны Windows может использовать только последний раздел на нашем диске (для совместимости с последующими обновлениями BootCamp)

Вторая проблема это то, что BootCamp умеет испольщовать только двойную загрузку (Mac OS/Windows или Mac OS/Linux), но эту проблему как раз решает rEFIt. В итоге у нас должно получиться следующее:
/dev/sda1 -> EFI
/dev/sda2 -> Mac OS X
/dev/sda3 -> Linux
/dev/sda4 -> Windows

Как это сделать:
1. Нам нужен один родной раздел Mac OS c установленной системой, полностью обновленной.
2. Запускаем Terminal и пишем:
diskutil list
Должно получиться что-то типa этого.
/dev/disk0
#: type name size identifier
0: GUID_partition_scheme *233.8 GB disk0
1: EFI 200.0 MB disk0s1
2: Apple_HFS Macintosh HD 233.4 GB disk0s2

Мы видим первый раздел EFI, это служебный раздел, его трогать не рекомендуется. Второй раздел — это наша родная Mac OS. Нам надо сделать два новых раздела, изменив этот раздел в меньшую сторону. Предположим, что для Windows и Linux мы хотим выделать по 32 Gb места. То есть на Mac OS останется около 169 Gb (для диска 250 Gb)

Пишем в терминале:

sudo diskutil resizeVolume disk0s2 169G «MS-DOS FAT32» «Linux» 32G «MS-DOS FAT32» «Windows» 32G
После некоторого времени мы должны получить примерно следующее:
/dev/disk0
#: type name size identifier
0: GUID_partition_scheme *233.8 GB disk0
1: EFI 200.0 MB disk0s1
2: Apple_HFS Macintosh HD 169.0 GB disk0s2
3: Microsoft Basic Data Windows 30.9 GB disk0s3
4: Microsoft Basic Data Windows 30.9 GB disk0s4

Тут возникает небольшая проблемка. При установке Windows, третий раздел окажется диском C:, а четвертый диском D:, чего мы конечно же не хотим, поэтому надо пометить третий раздел каким либо другим типом, лучше всего Linux.

Выполняем:

sudo fdisk -e /dev/disk0

Далее в fdisk пишем disk 3, на все вопросы по умолчанию, то есть не изменяем геометрию и тому подобное, меняем только тип раздела на Linux.

На этом все, разделы готовы, инсталируем rEFIt, вставляем диск с Windows и перегружаемся с него.

Устанавливаем Windows XP как обычно в последний раздел! После уставновки Windows крайне рекомендуется сразу же поставить все необходимые драйвера (с инсталяционного диска Mac OS X Leopard).

Установка Debian Linux
Берем инсталяционный диск Debian GNU/Linux, я использовал lenny, ибо это текущий свежий дистрибутив, в нем есть всякая свежая польза. Грузимся с диска Debian Install. Выбираем Expert режим, потому что нам понадобиться е устанавливать загрузчик автоматически. Очень важно — устанавливаем Linux в ТРЕТИЙ раздел диска (/dev/sda3). Не удаляем и не добавляем разделы, не изменяем их раздел в gparted инсталятора. Только выбираем нужную FS на третьем разделе, точка монтирования «/», выставляем флаг «boot». Все! Устанавливаем далеее как обычно или как вам надо. На этапе установки загрузчика останавливаемся. И НЕ СТАВИМ загрузчик из инсталятора. Тут начинается самое интересное.

Если вы использовали графический режим установки — выберите пункт «загрузить оболочку», если текстовый — просто переключитесь на новую консоль (Alt+F2).

После получения шелла вводим команды:

chroot /target
apt-get install refit
gptsync /dev/sda

После чего:

apt-get install lilo

Правим lilo.conf на предмет выкидывания из него Windows загрузки, потому что это делать будет rEFIt.
nano /etc/lilo.conf

Инсталируем lilo на диск:
/sbin/lilo -v -P ignore

Тут же можем сделать swap файл:
dd if=/dev/zero of=/swap bs=1024 count=1048576
mkswap /swap
swapon /swap
chmod 600 /swap

Все! Завершаем установку и перегружаемся.
Теперь не загружая систему в меняю rEFIt при загрузке выбираем EFI shell и набираем в нем:
gptsync

Пишем ‘yes’ для синхронизации GTP/MBR. Теперь можно загружаться с любой из трех систем используюя rEFIt Menu при загрузке.

Как изменить mac адрес сетевой карты?

Media Access Control (управление доступом к среде) адрес — это аппаратный адрес который уникально идентифицирует каждое устройство в сети. В сетях стандарта IEEE 802, канальный уровень (Data Link Control, DLC) модели OSI делится два подуровня: подуровень управления логической связью (Logical Link Control, LLC) и подуровень управления доступом к среде (Media Access Control, MAC). Уровень MAC взаимодействует напрямую с физическим уровнем. Вследствие этого разные типы протоколов физического уровня требуют различных MAC. В сетях, которые не соответствуют стандартам IEEE 802, но поддерживают стандартную модель OSI, адрес устройства называется Data Link Control (DLC) адрес.

Смена MAC адреса стандартными средствами.

Чтобы мгновенно назначить сетевой карте новый MAC адрес нужно всего лишь выполнить команду вида:

# ifconfig eth0 hw ether 12:34:56:78:90:ab

Однако, если вы хотите чтобы нужный вам MAC адрес устанавливался после перезагрузки автоматически, то вам нужно в файле /etc/network/interfaces добавить к описанию интерфейса следующую строку:

hwaddress ether 12:34:56:78:90:ab

то есть будет выглядеть примерно так:

auto eth2
iface eth2 inet static
 hwaddress ether 12:34:56:78:90:ab

Утилита macchanger

Если у вас есть потребность более тонко управлять MAC адресом, то вы можете использовать простую утилиту под названием mac changer.

Утилиту можно использовать в следющих случаях:

  • Вы используете DHCP сеть с некоторыми ограничениями на основе IP,
  • у вас есть кластер, который грузится с помощью BOOTP и вы хотите иметь четкий набор маков,
  • вы тестируете маршруты на основе MAC.

Возможности утилиты:

  • Установить конкретный MAC адрес на сетевой карте
  • Устанавливать MAC случайным образом
  • Установить MAC от другого производителя
  • Установить другой MAC того же производителя
  • Установить MAC того же типа (например, от адаптера безпроводной сети)
  • Просмотреть список MAC производителей (около 6000 единиц), из которого можно выбрать

Установка MAC Changer под Debian:

# apt-get install macchanger

этого достаточно для установки.

Можно посмотреть MAC с помощью команды ifconfig.

eth0      Link encap:Ethernet  HWaddr 08:00:27:62:69:fa
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe62:69fa/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:771 errors:0 dropped:0 overruns:0 frame:0
          TX packets:474 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:725859 (708.8 KiB)  TX bytes:38847 (37.9 KiB)

В примере выше видно, что MAC адрес это 08:00:27:62:69:fa

Более кратко можно посмотреть MAC командой:

# ifconfig eth0 | grep HWaddr

результат:

eth0      Link encap:Ethernet  HWaddr 08:00:27:62:69:fa

Воспользуйтесь следующими примерами, чтобы узнать как сменить MAC с помощью утилиты MAC Changer:

Меняется последняя цифра:

# macchanger eth2

Current MAC: 00:09:a5:eb:23:f7 (Hansung Eletronic Industries Development Co., Ltd)
Faked MAC: 00:09:a5:eb:23:f8 (Hansung Eletronic Industries Development Co., Ltd)

MAC случайного производителя, но того же типа:

# macchanger –another eth2

Current MAC: 00:09:a5:6f:31:23 (Hansung Eletronic Industries Development Co., Ltd)
Faked MAC: 00:11:18:5b:3a:1f (Blx Ic Design Corp., Ltd.)

MAC случайного производителя, случайного типа.

# macchanger -A eth2

Current MAC: 00:06:5b:f6:f3:48 (Dell Computer Corp.)
Faked MAC: 00:0d:11:93:0c:4f (Dentsply - Gendex)

Абсолютно случайный MAC

# macchanger -r eth2

Current MAC: 00:0d:11:93:0c:4f (Dentsply - Gendex)
Faked MAC: 3c:f1:89:f9:1f:ce (unknown)

Установка конкретного MAC по вашему выбору.

# macchanger -–mac=01:23:45:67:89:AB eth2

Current MAC: 00:40:96:43:87:65 [wireless] (Cisco/Aironet 4800/340)
Faked MAC: 01:23:45:67:89:ab (unknown)

Показать список MAC по ключевому слову или список всех вендоров:

# macchanger -–list=Cray

Misc MACs:
Num    MAC        Vendor
---    ---        ------
0109 - 00:00:6d - Cray Communications, Ltd.
0128 - 00:00:80 - Cray Communications A/s
5074 - 00:40:a6 - Cray, Inc.

Wireless MACs:
Num    MAC        Vendor
---    ---        ------

Узнать текущий MAC указанного интерфейса.

# macchanger -s eth0

Current MAC: 08:00:27:62:69:fa (Cadmus Computer Systems)

Прочие параметры:

-e, —endding — не менять байты, отвечающие за производителя (первые три числа)

-V, —version — узнать версию программы

-h, —help — посмотреть справку по программе

Наверх

Опубликовано

Как узнать MAC-адрес в Linux

В те времена, когда только проектировался Ethernet, предусматривалось применение уникального номера каждой сетевой карте, подключённой к нему. Назначался он при изготовлении платы. MAC-адрес используется для определения получателя и отправителя информации в Сети. И в этой статье речь пойдёт о том, как узнать MAC адрес в Linux.

Практически во всех операционных системах на основе ядра Linux используется две консольные утилиты, с помощью которых можно узнать аппаратный адрес карты: ifconfig и ip. Различные графические приложения этого типа используют их данные.

Содержание статьи:

Как узнать MAC-адрес с помощью ifconfig

Одной из первых сетевых программ в истории Linux является ifconfig. В некоторых дистрибутивах она запускается только от имени администратора, а где-то вообще не установлена. Рассмотрим её инсталляцию и использование в Manjaro Linux.

Пакет, содержащий в себе некоторые сетевые утилиты (в том числе и ifconfig), в Manjaro- и Arch-подобных системах называется net-tools. Установим его.

sudo pacman -S net-tools

А в Ubuntu- и Debian-подобных системах:

sudo apt install net-tools

Чтобы узнать MAC-адрес Linux, сначала смотрим список интерфейсов:

ifconfig -a

Доступных интерфейсов два: enp0s7 (в вашем случае он может называться по другому) и lo (он же локальный хост, который одинаков практически для всех компьютеров). Нам нужен enp0s7.

MAC-адрес устройства виден уже сейчас в поле ether, но чтобы отобразить только его, воспользуемся такой командой:

ifconfig -a | grep ether | gawk '{print $2}'

Здесь grep принимает на вход то, что вывела команда ifconfig -a, находит строку, где есть ether, и передаёт на вход команде gawk, которая выбирает второе слово в принятой строке.

Как посмотреть MAC-адрес с помощью ip

Более новой в системах GNU/Linux (относительно ifconfig) является программа ip. Её принцип работы практически такой же. Отличается синтаксисом и выводимой информацией. И она установлена по умолчанию для всех систем. Для отображения сетевых интерфейсов нужно ввести команду:

ip a

Здесь lo и enp0s7 расположены в обратном порядке.

Чтобы узнать MAC адрес сетевой карты Linux, вводим ту же самую конструкцию, только для этой команды:

ip a | grep ether | gawk '{print $2}'

Выводы

За то, как узнать MAC адрес в Linux, отвечают две консольные утилиты — ifconfig и ip. Первая может запускаться от имени администратора в некоторых дистрибутивах (например в Debian), а где-то вообще не быть установленной (Manjaro). Это связано с её отходом на второй план, поскольку ip является более новой программой и устанавливается по умолчанию во всех системах.


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Оцените статью:

Загрузка…

Как узнать MAC-адрес сетевой карты в Debian, CentOS, FreeBSD (или Ubuntu, RedHat)

Задача: узнать MAC-адрес сетевого интерфейса.

Для FreeBSD:

$ sudo ifconfig
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=80008<VLAN_MTU,LINKSTATE>
        ether 00:60:97:5b:3c:fd
        inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
        media: Ethernet autoselect (100baseTX)
        status: active


Теперь глядим в выводе на нужной сетевой карте в поле «ether» и видим MAC-адрес.

Для Debian (Ubuntu):

$ sudo ifconfig -a
eth0      Link encap:Ethernet  HWaddr fe:16:3e:68:fc:95
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::fc16:3eff:fe68:fc95/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:239525695 errors:0 dropped:0 overruns:0 frame:0
          TX packets:95288283 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1706073511 (1.5 GiB)  TX bytes:669868294 (638.8 MiB)
          Interrupt:246


Ключ -a мы здесь указали, чтобы увидеть все сетевые интерфейсы, в том числе и те, которые в данный момент не имеют настроенного IP.

MAC-адрес находится в первой строчке вывода, после фразы «HWaddr».

Для CentOS (RedHat):

$ sudo /sbin/ifconfig -a
eth0      Link encap:Ethernet  HWaddr FE:16:3E:68:FC:FC
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:287136 errors:0 dropped:0 overruns:0 frame:0
          TX packets:132466 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:69584534 (66.3 MiB)  TX bytes:9595586 (9.1 MiB)
          Interrupt:177 Base address:0xc000


MAC-адрес находится в первой строчке вывода после фразы «HWaddr».

Настраиваем Debian / Ubuntu как Mac хранилище / Хабр

Уже давно являюсь продукцией Apple. Старенький макбук полностью справляется с теми же задачами, что на возлагаются. В основном конечно развлекательные. Но в последнее время стало не хватать места на 40 гиговом жестком диске. И вот наконец у меня зачесались руки настроить свой домашний сервер, как хранилище. Некоторое время работал по ftp, но это было не удобно. Было принято решение наконец настроить Appletalk, не зря же он есть и заодно приручить к нему TimeMachine 🙂

Настройка всего этого можно разделить на несколько этапов:
1.Установка Appletalk
2. Настройка AppleTalk
3. Установка Avahi
4. Настройка Avahi
5. Настройка TimeMachine

Ну что ж, приступим.

1. Установка AppleTalk

Пакет Netatalk — открытая реализация сервиса Appletalk (AFP сервер). Mac OS X требует поддержки шифрования, ноная сборка этого пакета не поддерживает шифрование. Поэтому необходимо пересобрать этот пакет.

Тут можно скачать уже правильно собранный пакет, и перейти к пункту 2.

Но лучше собрать самому выполнив эти команды:
Скачиваем сырцы:
cd / tmp
sudo apt-get build-depatalk
sudo apt-get source netatalk
компакт-диск netatalk-2 *

Устанавливаем то, что нужно для сборки:
sudo apt-get install cracklib2-dev fakeroot libssl-dev
Собираем:
sudo DEB_BUILD_OPTIONS = ssl
sudo экспорт DEB_BUILD_OPTIONS
sudo dpkg-buildpackage -rfakeroot

И, если все в порядке, устанавливаем:
sudo dpkg -i../netatalk_2*.deb
Все не так страшно как казалось. Чтобы при обновлении системы правильный пакет не заменился более новым но не правильным ставим блок на пакет netatalk:
echo "netatalk hold" | sudo dpkg --set-selections
Всё, теперь перейдем к настройке.

2. Настройка AppleTalk

Сперва нужно отключить те сервисы, которые для решения текущих задач не нужны. Приведем секцию в фаиле / etc / default / netatalk до такого вида:
ATALKD_RUN = no
PAPD_RUN = нет
CNID_METAD_RUN = да
AFPD_RUN = да
TIMELORD_RUN = нет
A2BOOT_RUN = no

Теперь пришло время главного конфигурационного файла / etc / netatalk / afpd.conf и внизу добавим эту строчку:
- -transall -uamlist uams_randnum.so, uams_dhx2.so, uams_guest.so -nosavepassword -advertise_ssh

Теперь перейдем к настройке ресурсов, которые будут рассшарены по afp. Это настраивается в файле /etc/netatalk/AppleVolumes.default
Строка:
/ home / torrent / downloads Разрешить "Torrent-Downloads": имя пользователя, никто не ролист: никто cnidscheme: cdb options: usedots
рассшаривает папку / home / torrent / downloads под именем Torrent-Downloads для пользователя имя пользователя и для гост пользователя.Причем Гость может только читать из этой папки.

Строка:
/ home / username / TimeMachine "TimeMachine" allow: username1, username2 cnidscheme: cdb options: usedots, upriv
рассшаривает ресурс для TimeMachine.

После редактирования конфигов стоит перезапустить netatalk:
sudo /etc/init.d/netatalk restart

Установка Avahi

После проделанных выше шагов можно, с помощью Finder, зайти на рассшаренные ресурсы. Но каждый раз использовать для этого меню не удобно, чтобы сервер afp был виден в меню ресурсов Finder.
Для этого нам и понадобился Авахи. Avahi — демонстрирующий в сети сервисы на подобии Bonjour.

Установка avahi проста:
sudo apt-get install avahi-daemon
sudo apt-get install libnss-mdns

В файле /etc/nsswitch.conf в строке начиающийся на hosts нужно добавить в конце mdns, вот так:
hosts: файлы mdns4_minimal [NOTFOUND = return] dns mdns4 mdns

4. Настройка Avahi

Создадим фаил / etc / avahi / services / afpd.сервис с содержанием:


<сервисная группа>
% h
<услуга>
_afpovertcp._tcp
548

<услуга>
_device-info._tcp
0
модель = Xserve

И перезапустим avahi:
sudo / etc / init.d / avahi-daemon restart

Теперь хранилище должно было появиться в левом сайдбаре Finder.

5. Настройка TimeMachine

В консоли мака нужно выполнить команду:
значений по умолчанию написать com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

Вот и все.

.

Тройная загрузка (Mac OS, Linux, Windows) мануал .: ru_mac — LiveJournal

Возможно инструкция будет полезна тем, кто хочет иметь на своем Mac три операционные системы. В процессе исполнения данного желания я столкнулся с некоторыми проблемами и их простыми решениями. 50% данной инструкции повторяют английский вариант соответствующего документа.
Как поставить на Mac Book три системы: Mac OS X + Debian GNU / Linux + Windows.

Понадобилось мне иметь на своем MacBook три операционных системы, а конкретно Mac OS X, Debian GNU / Linux / Windows.Сказано — сделано. Попробовал. В результате это произошло, что хотя Mac прекрасно через BootCamp может использовать Windows Vista, то есть с тройной загрузкой от Vista придется отказаться, потому что ее загрузчик сильно походит по работе с загрузчиками из мира Linux, поэтому они там как два весенних бычка.

Прежде чем начать нам понадобится

1. Apple Mac (ну это понятно)
2. rEFIt (http://refit.sourceforge.net/)
3. Дистрибутив Windows XP Professional SP2
4. Дистрибутив Linux (я использовал Debian GNU / Linux Lenny NetInstall)
5. Обновление прошивки : Обновление прошивки Intel Mac (только модели начала 2006 года)
6. Желание заставить все это работать.

Прежде чем делать все это — сохраните все свои данные! BackUp — наше все!

Начинаем
Разделы: Intel Mac использует GPT (это часть EFI), Windows использует старую MBR, поэтому требуется гибридная GPT / MBR табличных разделов.Linux может работать и на том и на другом, может использовать гибридную таблицу, но инсталяторы linux не могут правильно работать с ней. Кроме того, гибридная GPT / MBR поддерживает только 4 раздела, поэтому при тройной загрузке у нас не будет отдельного раздела под Linux swap. С другой стороны Windows может использовать только последний раздел на нашем диске (для совместимости с последующими обновлениями BootCamp)

Вторая проблема это то, что BootCamp умеет использовать только двойную загрузку (Mac OS / Windows или Mac OS / Linux), но эту проблему как раз решает rEFIt.В итоге у нас должно получиться следующее:
/ dev / sda1 -> EFI
/ dev / sda2 -> Mac OS X
/ dev / sda3 -> Linux
/ dev / sda4 -> Windows

Как это сделать:
1. Нам нужен один родной раздел Mac OS c установленной системой, полностью обновленной.
2. Запускаем Терминал и пишем:
diskutil list
Должно получиться что-то типa этого.
/ dev / disk0
#: идентификатор размера имени типа
0: GUID_partition_scheme * 233.8 ГБ disk0
1: EFI 200,0 МБ disk0s1
2: Apple_HFS Macintosh HD 233,4 ГБ disk0s2

Мы видим первый раздел EFI, это служебный раздел, его трогать не рекомендуется. Второй раздел — это наша родная Mac OS. Нам надо сделать два новых раздела, изменив этот раздел в меньшую сторону. Предположим, что для Windows и Linux мы хотим выделить по 32 Гб места. То есть на Mac OS останется около 169 Гб (для диска 250 Гб)

Пишем в терминале:

sudo diskutil resizeVolume disk0s2 169G «MS-DOS FAT32» «Linux» 32G «MS-DOS FAT32» «Windows» 32G
После некоторого времени мы должны получить следующее:
/ dev / disk0
#: type name size identifier
0: GUID_partition_scheme * 233.8 ГБ disk0
1: EFI 200,0 МБ disk0s1
2: Apple_HFS Macintosh HD 169,0 ГБ disk0s2
3: Microsoft Basic Data Windows 30,9 ГБ disk0s3
4: Microsoft Basic Data Windows 30,9 ГБ disk0s4

Тут возникает небольшая проблемка. При установке Windows, третьим разделом диском C :, а четвертый диском D :, чего мы конечно же не хотим, поэтому надо пометить третий раздел каким либо другим типом, лучше всего Linux.

Выполняем:

sudo fdisk -e / dev / disk0

Далее в fdisk пишем disk 3, на все вопросы по умолчанию, то есть не изменяем геометрию и тому подобное, меняем только тип раздела на Linux.

На этом все разделы готовы, инсталируем rEFIt, вставляем диск с Windows и перегружаемся с него.
Устанавливаем Windows XP как обычно в последний раздел! После уставновки Windows рекомендуется сразу же установить все необходимые драйверы (с инсталяционного диска Mac OS X Leopard).

Установка Debian Linux
Берем инсталяционный диск Debian GNU / Linux, я использовал lenny, потому что это текущий свежий дистрибутив, в нем есть всякая свежая польза. Грузимся с диска Debian Install. Выбираем Expert режим, потому что нам понадобиться е установить загрузчик автоматически. Очень важно — установить Linux в ТРЕТИЙ раздел диска (/ dev / sda3). Не удаляем и не добавляем разделы, не изменяем их раздел в gparted инсталятора. Только выбираем нужную FS в третьем разделе, точка монтирования «/», выставляем флаг «boot».Все! Устанавливаем далеее как обычно или как вам надо. На этапе установки загрузчика останавливаемся. И НЕ СТАВИМ загрузчик из инсталятора. Тут начинается самое интересное.

Если вы использовали графический режим установки — выберите пункт «загрузить оболочку», если текстовый — просто переключитесь на новую консоль (Alt + F2).

После выполнения шелла ввод команды:

chroot / target
apt-get install refit
gptsync / dev / sda

После чего:

apt-get install lilo

Правим lilo.conf на предмет выкидывания из него запускает Windows, потому что это делать будет rEFIt.
нано /etc/lilo.conf

Инсталируем lilo на диск:
/ sbin / lilo -v -P ignore

Тут же можно сделать файл подкачки:
dd if = / dev / zero of = / swap bs = 1024 count = 1048576
mkswap / swap
swapon / swap
chmod 600 / swap

Все! Завершаем установку и перегружаемся.
Теперь не загружаю систему в меняю rEFIt при загрузке выбираем оболочку EFI и набираем в нем:
gptsync

Пишем ‘yes’ для синхронизации GTP / MBR.Теперь можно загрузить с любой из трех систем используюя rEFIt Menu при загрузке. .

Как изменить mac адрес сетевой карты?

Управление доступом к среде (управление доступом к среде) адрес — это аппаратный адрес который уникально идентифицирует устройство в сети. В сети стандарта IEEE 802, канальный уровень (Data Link Control, DLC) модели OSI делится два подуровня: подуровень управления логической связью (Logical Link Control, LLC) и подуровень управления доступом к среде (Media Access Control, MAC). Уровень MAC взаимодействует напрямую с физическим уровнем. Вследствие этого разных протоколов физического уровня требуют различных MAC.В сетях, которые не соответствуют стандартам IEEE 802, но стандартная модель OSI, адрес устройства называется Data Link Control (DLC) адрес.

Смена MAC-адреса стандартными средствами.

Чтобы мгновенно назначить сетевую карту новый MAC-адрес нужно всего лишь выполнить команду:

 # ifconfig eth0 hw ether 12: 34: 56: 78: 90: ab 

Однако, если вы хотите, чтобы MAC адрес устанавливался после перезагрузки автоматически, то вам нужно в файле / etc / network / interfaces добавить к описанию инструкции следующую строку:

 hwaddress эфир 12: 34: 56: 78: 90: ab 

то есть будет выглядеть примерно так:

 авто eth2
iface eth2 inet static
 hwaddress эфир 12: 34: 56: 78: 90: ab 

Утилита macchanger

Если у вас есть потребность, более тонко управлять адресом MAC, можно использовать простую утилиту под названием Mac Changer.

Утилиту можно использовать в следящих случаях:

  • Вы используете сеть DHCP с некоторыми ограничениями на основе IP,
  • у вас есть кластер, который грузится с помощью BOOTP и вы хотите иметь четкий набор маков,
  • вы тестируете маршруты на основе MAC.

Возможности утилиты:

  • Установить конкретный MAC адрес на сетевой карте
  • Устанавливать MAC случайным образом
  • Установить MAC от другого производителя
  • Установить другой MAC того же производителя
  • Установить MAC того же типа (например, от адаптера безпроводной сети)
  • Просмотреть список производителей MAC (около 6000), из которых можно выбрать

Установка MAC Changer под Debian:

 # apt-get install macchanger 

этого достаточно для установки.

Можно посмотреть MAC с помощью команды ifconfig.

 eth0 Link encap: Ethernet HWaddr 08: 00: 27: 62: 69: fa
          inet адрес: 10.0.2.15 Bcast: 10.0.2.255 Маска: 255.255.255.0
          inet6 адрес: fe80 :: a00: 27ff: fe62: 69fa / 64 Объем: ссылка
          ВВЕРХ ТРАНСЛЯЦИИ МУЛЬТИКАЛТА MTU: 1500 Метрическая система: 1
          Пакеты RX: 771 ошибка: 0 сброшено: 0 переполнений: 0 кадр: 0
          Пакеты TX: 474 ошибки: 0 сброшено: 0 переполнено: 0 несущая: 0
          коллизии: 0 txqueuelen: 1000
          Байт RX: 725859 (708.8 КиБ) Байт TX: 38847 (37,9 КБ) 

В примере выше видно, что MAC адрес это 08: 00: 27: 62: 69: fa

Более кратко можно посмотреть MAC команду:

 # ifconfig eth0 | grep HWaddr 

результат:

 eth0 Link encap: Ethernet HWaddr 08: 00: 27: 62: 69: fa 

Воспользуйтесь возможностью примерами, чтобы узнать как сменить MAC с помощью утилиты MAC Changer:

Меняется последняя цифра:

 # macchanger eth2

Текущий MAC: 00: 09: a5: eb: 23: f7 (Hansung Eletronic Industries Development Co., ООО)
Поддельный MAC: 00: 09: a5: eb: 23: f8 (Hansung Eletronic Industries Development Co., Ltd) 

MAC случайного производителя, но того же типа:

 # macchanger - другой eth2

Текущий MAC: 00: 09: a5: 6f: 31: 23 (Hansung Eletronic Industries Development Co., Ltd)
Поддельный MAC: 00: 11: 18: 5b: 3a: 1f (Blx Ic Design Corp., Ltd.) 

MAC случайного производителя, случайного типа.

 # macchanger -A eth2

Текущий MAC: 00: 06: 5b: f6: f3: 48 (Dell Computer Corp.)
Поддельный MAC: 00: 0d: 11: 93: 0c: 4f (Dentsply - Gendex) 

Абсолютно случайный MAC

 # macchanger -r eth2

Текущий MAC: 00: 0d: 11: 93: 0c: 4f (Dentsply - Gendex)
Поддельный MAC: 3c: f1: 89: f9: 1f: ce (неизвестно) 

Установка конкретного MAC по вашему выбору.

 # macchanger -–mac = 01: 23: 45: 67: 89: AB eth2

Текущий MAC: 00: 40: 96: 43: 87: 65 [беспроводной] (Cisco / Aironet 4800/340)
Поддельный MAC: 01: 23: 45: 67: 89: ab (неизвестно) 

Показать список MAC по ключевому слову или список всех вендоров:

 # macchanger -–list = Cray

Разные MAC:
Num MAC Производитель
--- --- ------
0109 - 00: 00: 6д - Cray Communications, Ltd.
0128 - 00:00:80 - Cray Communications A / s
5074 - 00: 40: a6 - Cray, Inc.

MAC-адреса беспроводной сети:
Num MAC Производитель
--- --- ------ 

Узнать текущий MAC интерфейса.

 # macchanger -s eth0

Текущий MAC: 08: 00: 27: 62: 69: fa (Cadmus Computer Systems) 

Прочие параметры:

-e, —endding — не менять байты, отвечающие за производителя (первые три числа)

-V, —version — узнать версию программы

-h, —help — посмотреть справку по программе

Наверх

Опубликовано

.

Как узнать MAC-адрес в Linux

В те времена, когда только проектировался Ethernet, предусматривалось применение уникального номера каждой сетевой карты, подключенной к нему. Назначен он при изготовлении платы. MAC-адрес используется для определения получателя и отправителя информации в Сети. И в этой статье речь пойдёт о том, как узнать MAC-адрес в Linux.

Практически во всех системах на основе ядра Linux используются две консольные утилиты, с помощью которых можно узнать аппаратный адрес карты: ifconfig и ip .Различные графические приложения этого типа используют их данные.

Содержание статьи:

Как узнать MAC-адрес с помощью ifconfig

Одной из первых сетевых программ в истории Linux является ifconfig. В некоторых дистрибутивах она запускается только от имени администратора, а где-то вообще не установлена. Рассмотрим её инсталляцию и использование в Manjaro Linux.

Пакет

, поддерживающий в себе некоторые сетевые утилиты (в том числе и ifconfig ), в Manjaro- и Arch-подобных системах называется net-tools .Установим его.

sudo pacman -S net-tools

А в Ubuntu- и Debian-подобных системах:

sudo apt установить сетевые инструменты

Чтобы узнать MAC-адрес Linux, сначала смотрим список интерфейсов:

ifconfig -a

Доступных интерфейсов два: enp0s7 (в вашем случае он может называться по другому) и lo (он же локальный хост, который практически одинаков для всех компьютеров).Нам нужен enp0s7 .

MAC-адрес устройства виден уже сейчас в поле ether , но чтобы показать только его, воспользуемся такой командой:

ifconfig -a | grep ether | gawk '{print $ 2}'

Здесь grep принимает на вход команду ifconfig -a , находит ввод, где есть ether , и передаёт на вход команду gawk , которая выбирает второе слово во внутренней строке.

Как посмотреть MAC-адрес с помощью ip

Более новой в системах GNU / Linux (относительно ifconfig ) является программа ip . Её принцип работы практически такой же. Отличается синтаксисом и выводимой информацией. И она установлена ​​по умолчанию для всех систем. Для представления сетевых интерфейсов нужно выполнить команду:

ip a

Здесь lo и enp0s7 расположены в обратном порядке.

Чтобы узнать MAC-адрес сетевой Linux, введите ту же самую самую конструкцию, только для этой команды:

ip a | grep ether | gawk '{print $ 2}'

Выводы

За то, как узнать MAC-адрес в Linux, соответствуют две консольные утилиты — ifconfig и ip . Первая может запускаться от имени администратора в некоторых дистрибутивах (например, в Debian), а где-то вообще не быть установленной (Manjaro). Это связано с ее отходом на второй план, поскольку ip является более новой программой.


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Оцените статью:

Загрузка … .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *