1 )ipconfig /all -показывает все такие вещи, как MAC-адрес, имя адаптера, время аренды DHCP, время обновления DHCP, DNS-сервер.
Во-первых, вам нужно найти самый новый .lease
файл. Это будет либо /var/lib/dhcp
, либо /var/lib/NetworkManager
. Вы можете найти его с помощью
ls -lhatr /var/lib/dhcp
ls -lhatr /var/lib/NetworkManager
Самый новый — тот, что находится ближе всего к низу.
Как только вы это сделаете, это будет очень долго, но следующая комбинация может вернуть все это:
ifconfig | grep -A 2 <interface-name> && cat /etc/resolv.conf && cat /var/lib/NetworkManager/dhclient-5d4f3196-e584-4988-b01d-99f087bfcb54-ens33.lease | grep -e dhcp-server -e renew -e rebind -e expire
Замените <interface-name>
любым интерфейсом, получающим адрес через dhcp
, и файл /var/lib
, оканчивающийся на .lease
, будет самым новым файлом из предыдущей команды ls -lhatr
.
2 )ipconfig/release -это освобождение IP-адреса. какой аналог в ubuntu?
ifdown <interface-name>
3 )ipconfig/renew -для обновления IP-адреса. Что эквивалентно в ubuntu?
ifup (interface-name>
4 )ipconfig /flushdns -это сброс кэшированных DNS. Что эквивалентно в ubuntu?
systemd-resolve --flush-caches
5 )arp -d для очистки кэша arp. Что эквивалентно в ubuntu?
ip -s -s neigh flush all
Атрибуты Before
и After
, подлежащие включению в секцию [Unit]
вашего сервиса, должны позволять также устанавливать порядок между различными systemd сервисами, а не только сервисом и цель «по умолчанию» (, см., например, здесь для получения дополнительной информации ).
Таким образом, если вы хотите, чтобы myservice1.service запускался до myservice2.service , достаточно добавить
Before=myservice2.service
в файл определения службы, а разумно также
After=myservice1.service
на myservice2.service .