[Unix] Работа с сетью #1

[Unix] Работа с сетью #1

https://t.me/Torchik_Ru

Доброго времени суток, господа. Начинаем серию постов про администрирование. Хакинг уже и мне и Вам, скорее всего, поднадоел. Так-что займёмся чем-то новым. Буду выкладывать посты-шпаргалки с различными командами и пояснениями к ним. Как Вы поняли по названию, сегодня у нас на повестке дня работа с сетью

Отладка

Linux

# ethtool eth0                             # Показать Ethernet статус
# ethtool -s eth0 speed 100 duplex full   # Принудительная установка режима 100Mbit Full duplex
# ethtool -s eth0 autoneg off             # Отключить автоопределение
# ethtool -p eth1                         # Мигать индикатором сетевой карты - если поддерживается
# ip link show                            # Список сетевых интерфейсов в Linux (подобна ifconfig)
# ip link set eth0 up                  # Активировать сетевой интерфейс (или отключить). Аналог "ifconfig eth0 up"
# ip addr show                            # Список всех IP адресов в Linux ( аналог ifconfig)
# ip neigh show                           # Тоже что и arp -a

Другие OS

# ifconfig fxp0                           # Проверить поле "media" во FreeBSD
# arp -a                                   # Показать таблицу маршрутизации сети, роутера (или хоста) (все OS)
# ping cb.vu                              # Пинговать хост
# traceroute cb.vu                 # Печатать путь маршрута до точки назначения
# ifconfig fxp0 media 100baseTX mediaopt full-duplex # 100Mbit full duplex (FreeBSD)
# netstat -s                              # Общесистемная статистика по всем сетевым протоколам

Дополнительные инструменты для отладки сети, которые не всегда установлены по умолчанию, но найти их не трудно:

# arping 192.168.16.254     # Пропинговать на уровне ethernet
# tcptraceroute -f 5 cb.vu  # Использует tcp вместо icmp что-бы отслеживать маршрут через фаервол

Маршрутизация сети

Печать таблицы маршрутизации

# route -n                  # Linux или используйте "ip route"
# netstat -rn              # Linux, BSD и UNIX
# route print              # Windows

Добавление и удаление маршрута

FreeBSD

# route add 212.117.0.0/16 192.168.1.1
# route delete 212.117.0.0/16
# route add default 192.168.1.1

Добавить постоянный маршрут сети в /etc/rc.conf

static_routes="myroute"
route_myroute="-net 212.117.0.0/16 192.168.1.1"

Linux

# route add -net 192.168.20.0 netmask 255.255.255.0 gw 192.168.16.254
# ip route add 192.168.20.0/24 via 192.168.16.254      # Как и выше с ip маршрутом
# route add -net 192.168.20.0 netmask 255.255.255.0 dev eth0
# route add default gw 192.168.51.254
# ip route add default via 192.168.51.254 dev eth0     # Как и выше с ip маршрутом
# route delete -net 192.168.20.0 netmask 255.255.255.0

Solaris

# route add -net 192.168.20.0 -netmask 255.255.255.0 192.168.16.254
# route add default 192.168.51.254 1                   # 1 = прыгнуть на следующий шлюз
# route change default 192.168.50.254 1

Постоянные записи устанавливаются в /etc/defaultrouter.

Windows

# Route add 192.168.50.0 mask 255.255.255.0 192.168.51.253
# Route add 0.0.0.0 mask 0.0.0.0 192.168.51.254

Используйте "add -p" что-бы сделать маршрут постоянным.

Настройка дополнительных IP адресов

Linux

# ifconfig eth0 192.168.50.254 netmask 255.255.255.0       # Первый IP адрес
# ifconfig eth0:0 192.168.51.254 netmask 255.255.255.0    # Второй IP адрес
# ip addr add 192.168.50.254/24 dev eth0                   # Эквивалентные команды для ip
# ip addr add 192.168.51.254/24 dev eth0 label eth0:1

FreeBSD

# ifconfig fxp0 inet 192.168.50.254/24                     # Основной IP адрес сетевого интерфейса
# ifconfig fxp0 alias 192.168.51.254 netmask 255.255.255.0 # Добавить второй IP адрес в виде псевдонима
# ifconfig fxp0 -alias 192.168.51.254                     # Удалить псевдоним для второго IP адреса

Постоянные записи в /etc/rc.conf

ifconfig_fxp0="inet 192.168.50.254 netmask 255.255.255.0" ifconfig_fxp0_alias0="192.168.51.254 netmask 255.255.255.0"

Solaris

Проверка настроек с ifconfig -a

# ifconfig hme0 plumb                                      # Установить сетевую карту
# ifconfig hme0 192.168.50.254 netmask 255.255.255.0 up   # Первый IP адрес# ifconfig hme0:1 192.168.51.254 netmask 255.255.255.0 up  # Второй IP адрес


Report Page