일시적으로 eth0을 dhcp linux로 설정

일시적으로 eth0을 dhcp linux로 설정

비글본의 내 IP 주소는 다음과 같이 설정되어 있습니다.

$ ip address show dev eth0
4: eth0: <BROADCAST,MULTICAST,DYNAMIC,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 64:33:db:27:e9:d2 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.132/24 brd 192.168.1.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::6633:dbff:fe27:e9d2/64 scope link 
       valid_lft forever preferred_lft forever


다음 명령을 사용하여 100초 동안 일시적으로 두 번째 주소를 추가할 수 있습니다.

sudo ip addr add 192.168.4.244/23 dev eth0 valid_lft 100 preferred_lft 100 

두 번째 주소가 고정되는 대신 동일한 작업을 수행하고 싶습니다. 라우터(dhcp?/dynamic?)에서 할당하고 싶지만 평생 동안 구문을 파악할 수 없습니다. 어떤 아이디어가 있나요?

나는 다음과 같은 말을 들었습니다.

ifconfig eth0 0.0.0.0 0.0.0.0 && dhclient

작동하겠지만 내 고정 IP 주소가 connman으로 설정되어 있다고 생각하면 괜찮을까요? 또한 ifconfig를 사용해도 괜찮다면 시간 초과를 어떻게 추가합니까???

티아

답변1

   dhclient eth0:dynamic

여기에 dynamic별칭이 지정된 넷 인터페이스의 이름이 있습니다(원하는 경우 여기에 다른 이름을 사용할 수 있습니다).

dhclient하드웨어에 별칭 인터페이스를 생성한 다음 eth0(eth0:dynamic이 아직 정의되지 않았다고 가정) 이를 호출하여 기존 eth0 구성을 그대로 유지하면서 DHCP를 사용하여 주소를 가져옵니다.

관련 정보