On Wed, Sep 30, 2020 at 4:26 PM David Cohen <cdavi...@gmail.com> wrote:
> Hi, > I'm looking for an automated way to convert the DHCP address a server gets > during installation to a static IP configuration. > I have fixed leases so no future conflict is expected. > Is there a ready to use cli tool/script for CentOS 7 ? > > I don't know of an existing solution, however, you can probably throw a bash script to /etc/dhcp/dhclient.d/whatever.sh, and in it take the DHCP data stored in the variables: $interface $new_ip_address $new_subnet_mask $new_routers $new_dhcp_lease_time $new_domain_name_servers and use them in nmcli commands to alter the existing connection to a static one with those settings, e.g. something along the lines of: nmcli con mod "$connection" ipv4.addresses $new_ip_address/$new_subnet_mask(may need to convert to CIDR?) gw4 $new_routers nmcli con mod "$connection" ipv4.method manual nmcli dev disconnect "$connection" nmcli -w 10 dev connect "$connection" HTH, -- Shimi
_______________________________________________ Linux-il mailing list Linux-il@cs.huji.ac.il http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il