Size: a a a

Админим с Буквой

2017 January 23
Админим с Буквой
1. ifconfig это старая технология (считается deprecated) и передовые ОС начинают отказываться от данной утилиты ( яркий пример CentOS 7)
2. Он может выдать неверную информацию.
3. У него не хватает функционала (например src <dev>)
источник
Админим с Буквой
Переслано от Shmelev Jaroslav
http://inai.de/2008/02/19 вот вроде бы неплохой список фигни от ifconfig
источник
Админим с Буквой
Переслано от Shmelev Jaroslav
>ifconfig has not been maintained for +15 years
источник
Админим с Буквой
Хватит холиварить)) Мы сеем хорошее доброе светлое, мы несем ip в массы!
источник
Админим с Буквой
Итак, вернемся к нашим настройкам. Вот, результат выполнения команды ip addr
источник
Админим с Буквой
источник
Админим с Буквой
обратим внимание на следующие вещи:
1. автор, зараза, замазал адреса. фу таким быть!
2. мак адреса. тот интерфейс, который светит в наружнюю сеть - 00:50:56:ххх - адрес который выдал мне дата центр. тот мак, который он пропустит через порт, к которому подключен мой сервак. (port security)
адрес второго интерфейса - автоматически сгенерированный. он нам неважен
3. интерфейс eth1 находится в состоянии DOWN

На пункте 3 обращу внимание отдельно (т.к. у игроков ctf с этим возникают проблемы).

У интерфейса может быть 2 состояния - UP, DOWN. состояние DOWN достигается либо выключив интерфейс софтварно, либо когда кабель не подключен. Так, например, если в virtualbox кабель интерфейса не подключен, то мы увидим это состояние для интерфейса и ничего работать не будет (привет балалайки).
для того чтобы поднять интерфейс используется ключ link команды ip:
ip link set dev eth1 up
источник
Админим с Буквой
источник
Админим с Буквой
И.... нифига. Потому что кабель отключен. подключаем кабель и пробуем снова
источник
Админим с Буквой
источник
Админим с Буквой
No-carrier означает, что интерфейс софтварно находится в апе, но кабель отсоединен.
источник
Админим с Буквой
Вопрос: как сделать alias, используя ip вместо ifconfig
Ответ: alias делать не требуется. Вы можете добавлять любое количество нужных ip адресов на интерфейс.
источник
Админим с Буквой
источник
Админим с Буквой
заодно рассмотрим пример удаления ip адресов с интерфейса
источник
Админим с Буквой
источник
Админим с Буквой
обратите внимание на то что можно сокращать название ключей: a вместо add, a, вместо addr, r вместо route, d вместо delete
источник
Админим с Буквой
Однако, советую при написании скриптов всегда использовать полный путь к исполняемому файлу и полный ключ.
источник
Админим с Буквой
Теперь, для того чтобы наш Router получил возможность форвардить пакеты нужно разрешить ему это. Необходимо раскомментировать директиву net.ipv4.ip_forward = 1 в файле /etc/sysctl.conf и применить изменения командой sysctl -p
root@Router:~# nano /etc/sysctl.conf
root@Router:~# sysctl -p
net.ipv4.ip_forward = 1
источник
Админим с Буквой
А также не забываем ставить тулзы для виртуалок (привет любителям забывать про это!). я использую vmware, поэтому буду ставить именно их. для debian в частности Vmware рекомендует ставить не из исходников, а из репозитория.
apt install open-vm-tools open-vm-tools-dkms
источник
Админим с Буквой
Теперь нужно будет поднять еще 3 виртуалки-маршрутизатора для стендовых сегментов: R1,R2,R3
источник