Инструменты пользователя

Инструменты сайта


cookbookshell7

The Old-boy Network

Setting up the network

Установить ip адрес сетевой карты в ручную.

ifconfig wlan0 192.168.0.80 netmask 255.255.252.0

Установить ip адрес по dhcp.

dhclient eth0

Задать мак адрес сетевой карты

ifconfig eth0 hw ether 00:1c:bf:87:25:d5

Поиск dns записей A MX

root@uba:~# host ya.ru
ya.ru has address 213.180.204.3
ya.ru has address 93.158.134.3
ya.ru has address 213.180.193.3
ya.ru has IPv6 address 2a02:6b8::3
ya.ru mail is handled by 10 mx.yandex.ru.
nslookup ya.ru
Server:         10.10.10.30
Address:        10.10.10.30#53

Non-authoritative answer:
Name:   ya.ru
Address: 93.158.134.3
Name:   ya.ru
Address: 213.180.193.3
Name:   ya.ru
Address: 213.180.204.3

Маршруты: просмотр и добавление

root@uba:~# route
Таблица маршрутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
default         172.16.30.254   0.0.0.0         UG    0      0        0 eth0
10.0.2.0        *               255.255.255.0   U     0      0        0 eth1
route add default gw IP_ADDRESS INTERFACE_NAME

fping

fping -a 172.16.4.0/22 -g 2> /dev/null

Running commands on a remote host with SSH

Подключится к удаленному хосту

ssh username@remote_host
-p указание порта
ssh username@remote_host -p 8877

Выполнение команды на удаленном хосте

ssh user@host 'COMMANDS'

tar cvf - script/ | ssh titov@10.0.2.15 "tar xv  -C ~/"

echo 'text' | ssh user@remote_host 'echo'

Передача файлов по сети по SCP

scp filename user@remotehost:/home/path
-r реверсивное копирование (папки)
scp -r /home/slynux user@remotehost:/home/backups

Авторизация ssh по ключам

Генерируем ключ
ssh-keygen -t rsa
Копируем публичный ключ на удаленный хост
ssh-copy-id /root/.ssh/id_dsa.pub HOST

Монтирование папок с удаленного компьютера sshfs

sshfs -o allow_other user@remotehost:/home/path /mnt/mountpoint

sshfs -o nonempty titov@10.0.2.15:/home/titov/ /mnt/

Сетевой трафик и анализатор портов

Смотрим открытые порты

lsof -i
netstat -tnp

Создание произвольных сокетов

Создаем сокет на локальной машине и подключаемся к нему с удаленной

#создали
nc -l 1234
#подключились
nc HOST 1234
#теперь у нас появился чатик
cookbookshell7.txt · Последние изменения: 2015/10/29 04:24 — sander