User Tools

Site Tools


tssltd:получение_ip_адреса_по_протоколу_dhcp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tssltd:получение_ip_адреса_по_протоколу_dhcp [2022/10/24 12:35] i.sharapovtssltd:получение_ip_адреса_по_протоколу_dhcp [2023/10/06 13:23] (current) n.ganenkov
Line 1: Line 1:
 [[tssltd:общие_настройки|Вернуться к оглавлению]] [[tssltd:общие_настройки|Вернуться к оглавлению]]
  
-=== Получение сетевых настрое по протоколу DHCP ===+==== Получение сетевых настроек по протоколу DHCP ====
  
 <WRAP indent> <WRAP indent>
-Для автоматического получения сетевых настроек на интерфейсе необходимо подключиться к устройству по протоколу ssh. Утилита «**udhcp**» позволяет управлять сетевыми настройками. Для вызова справки по дополнительным опциям необходимо выполнить команду «**udhcp --help**» (см. рисунок 1).+Для автоматического получения сетевых настроек необходимо подключиться к устройству по протоколу ssh. Утилита «**udhcp**» позволяет управлять сетевыми настройками. Для вызова справки по дополнительным опциям необходимо выполнить команду «**udhcp -h**».
  
 <code> <code>
-udhcp --help+# udhcpc -
 +udhcpc: option requires an argument -- 'h' 
 +BusyBox v1.31.0 (2023-09-01 08:43:42 UTC) multi-call binary. 
 + 
 +Usage: udhcpc [-fbqRB] [-a[MSEC]] [-t N] [-T SEC] [-A SEC/-n] 
 +        [-i IFACE] [-s PROG] [-p PIDFILE] 
 +        [-oC] [-r IP] [-V VENDOR] [-F NAME] [-x OPT:VAL]... [-O OPT]... 
 + 
 +        -i IFACE        Interface to use (default eth0) 
 +        -s PROG         Run PROG at DHCP events (default /usr/share/udhcpc/default.script) 
 +        -p FILE         Create pidfile 
 +        -B              Request broadcast replies 
 +        -t N            Send up to N discover packets (default 3) 
 +        -T SEC          Pause between packets (default 3) 
 +        -A SEC          Wait if lease is not obtained (default 20) 
 +        -b              Background if lease is not obtained 
 +        -n              Exit if lease is not obtained 
 +        -q              Exit after obtaining lease 
 +        -R              Release IP on exit 
 +        -f              Run in foreground 
 +        -S              Log to syslog too 
 +        -a[MSEC]        Validate offered address with ARP ping 
 +        -r IP           Request this IP address 
 +        -o              Don't request any options (unless -O is given) 
 +        -O OPT          Request option OPT from server (cumulative) 
 +        -x OPT:VAL      Include option OPT in sent packets (cumulative) 
 +                        Examples of string, numeric, and hex byte opts: 
 +                        -x hostname:bbox - option 12 
 +                        -x lease:3600 - option 51 (lease time) 
 +                        -x 0x3d:0100BEEFC0FFEE - option 61 (client id) 
 +                        -x 14:'"dumpfile"' - option 14 (shell-quoted) 
 +        -F NAME         Ask server to update DNS mapping for NAME 
 +        -V VENDOR       Vendor identifier (default 'udhcp VERSION'
 +        -C              Don't send MAC as client identifier 
 +Signals: 
 +        USR1    Renew lease 
 +        USR2    Release lease
 </code> </code>
-  
-{{ :tssltd:5q.jpg |}} 
-Рисунок 1 – Справочная информация по параметра команды 
  
- Для осуществления запроса к DHCP серверу необходимо выполнить команду «**udhcp –i <название сетевого интерфейса>**» (см. рисунок 2).+ Для осуществления запроса к DHCP серверу необходимо выполнить команду «**udhcp –i <название сетевого интерфейса>**».
  
 <code> <code>
-udhcp –i <название сетевого интерфейса> +# udhcpc -i eth2 
- +udhcpc: started, v1.31.0 
-udhcp -i enp0s20f2 +udhcpc: sending discover 
-udhcpc (v1.24.1) started +udhcpc: sending select for 192.168.101.138 
-Sending discovery... +udhcpc: lease of 192.168.101.138 obtained, lease time 25200
-Sending select for 172.20.10.213... +
-Lease of 172.20.10.213 obtained, lease time 43200+
 deleting routers deleting routers
-adding dns 172.20.8.1+adding dns 77.88.8.8 
 +adding dns 77.88.8.1
 </code> </code>
-  +Для автоматического запуска **udhcpc** при загрузке устройства необходимо добавить команду в скрипт **run-post.sh**, находящемся в директории **/media/storage/overlay** (__//изобр. 6.b.1//__). 
-{{ :tssltd:6q.jpg |}} + 
-Рисунок 2 – Автоматеческое получение сетевых настроек на интерфейсе+<code> 
 +# nano /media/storage/overlay/run-post.sh 
 +</code> 
 +<WRAP center round box 100%> 
 +{{ :tssltd:udhcpc_run-post.png |}} 
 + 
 +__//Изобр. 6.c.1. Добавление команды запуска udhcpc в скрипт run-post.sh//__ 
 +</WRAP>
  
 </WRAP> </WRAP>
  
 [[tssltd:общие_настройки|Вернуться к оглавлению]] [[tssltd:общие_настройки|Вернуться к оглавлению]]
tssltd/получение_ip_адреса_по_протоколу_dhcp.1666604123.txt.gz · Last modified: 2022/10/24 12:35 by i.sharapov

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki