- •Хід роботи
- •1. Налаштування мережі в Debian`і
- •2 Роботаз mac-адресами
- •3 Зміна mtu мережевогоінтерфейсу
- •4 Налаштування мережевих інтерфейсів за допомогою ifconfig
- •5 Відновлення видаленого /etc/passwd та /etc/shadow
- •6 Sshfs
- •7 Налаштування ntp-сервера і клієнта в Debian`і
- •8 Перевантаження системи Debian/Ubuntu при її «зависанні»
- •9 Керування init-сценаріями в Debian
- •10 Створення системної дискети
2 Роботаз mac-адресами
MAC-адреса (англ.Media Access Control – управліннядоступомдоносія) – цеунікальнийідентифікаторувиглядішістнадцятковогосерійногономера, якийспівставляєтьсязрізнимитипамиустаткуваннядлякомп’ютернихмереж.
Існуєчималоситуацій, вякихадміністраторуможезнадобитисязмінитицейунікальнийідентифікатор: тестуваннямережі, різнівидихакерськихатактощо.
Длятого, щобдізнатися MAC-адресумережевоїкартки, достатньоскористатисякомандою ifconfig зоднимпараметром – ідентифікатороммережевогоінтерфейсу, котрийвідповідаєпотрібніймережевійкартці.
# ifconfig eth1
eth1 Link encap:Ethernet HWaddr 00:0F:87:3C:E2:8D
…
Відповідно МАС-адреса мережевої карточки буде: 00:0F:87:3C:E2:8D. Для того, щоб не шукати серед виданої ifconfig`ом інформації, можна скористатися наступною комбінацією команд:
ifconfig eth0 | grep HWaddr | awk ‘{print $5}’
Зміна МАС-адреси
Є два способи змінити МАС-адресу мережевого адаптера:
1. Прописати його у файлі /etc/network/interfaces, де він ховається під змінною hwaddress ether:
auto eth0 static
iface eth0 inet static
address 1.2.3.4
gateway ...
broadcast ...
hwaddress ether 02:01:02:03:04:08
2. Задати його динамічно за допомогою утиліти macchanger. За допомогою цієї утиліти можна:
встановити конкретну МАС-адресу мережевого інтерфейсу;
встановити випадкову МАС-адресу;
встановити МАС-адресу конкретного виробника;
вивести перелік МАС-адрес виробника (у базі біля 7000 адрес)…
Встановлення конкретної МАС-адреси:
# macchanger –mac=01:23:45:67:89:AB eth1
Current MAC: 00:40:96:43:87:65 [wireless]
(Cisco/Aironet 4800/340)
Faked MAC: 01:23:45:67:89:ab (unknown)
ВстановленнявипадковоїМАС-адреситогожвиробникамережевихадаптерів:
# macchanger –endding eth1
Current MAC: 00:09:a5:eb:23:f8 (Hansung Eletronic Industries Development Co., Ltd)
Faked MAC: 00:09:a5:6f:31:23 (Hansung Eletronic Industries Development Co., Ltd)
Встановлення випадкової МАС-адреси іншого виробника:
# macchanger –another eth1
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.)
Виведенняперелікувиробників:
# ./macchanger –list=Cray
Misc MACs:
Num MAC Vendor
– – ––
065 – 00:00:7d – Cray Research Superservers,Inc
068 – 00:00:80 – Cray Communications (formerly Dowty Network Services)
317 – 00:40:a6 – Cray Research Inc.
3 Зміна mtu мережевогоінтерфейсу
MTU (Maximum Transmission Unit) – максимальний розмір фізичного пакета, котрий може передаватися по мережі, вказується у байтах. Усі повідомлення, розмір яких перевищує MTU, перед відправленням поділяються на частини.
Default MTU Size for Different Network Topology
Network MTU(Bytes)
------------------------------------------
16 Mbit/Sec Token Ring 17914
4 Mbits/Sec Token Ring 4464
FDDI 4352
Ethernet 1500
IEEE 802.3/802.2 1492
X.25 576
Длязміни MTU мережевогоінтерфейсувлінуксінеобхіднодати ifconfig відповіднувказівку.
Наприклад: # ifconfig eth0 mtu 1492
Длятого, щобзробитицезначенняпостійним, йогонеобхіднозаписатиуфайлі /etc/network/interfaces, дезнаходитьсябільшістьпараметрів. Наприклад:
iface eth0 inet static
address 192.168.0.1
network 192.168.0.0
gateway 192.168.0.254
netmask 255.255.255.0
mtu 1492
Однакєоднеобмеження.
Warning: the following is mostly obsolete in Sid and Etch
Це означає, що dhcp клієнт не налаштований таким чином, щоб робити те ж для динамічних конфігурацій. Тому нам потрібно його налаштувати. Для цього ми використаємо pre-up можливість /etc/network/interfaces:
iface eth0 inet dhcp
hostname "mymachine"
name LAN Interface
pre-up /sbin/ifconfig $IFACE mtu 1492
