ここでは、Windows環境においてDHCPで取得したIPアドレスを解放する方法を説明したいと思います。 サンプル Win32API経由でIPHLPAPI(IP Helper API)を利用すると、DHCPで取得したIPアドレスを解放できます。 詳細はコード中にコメントとして記述しています。 #!/usr/bin/ruby require 'Win32API' #require 'dl/win32' # IPHLPAPIを利用するための準備 GetInterfaceInfo = Win32API.new('iphlpapi', 'GetInterfaceInfo', %w(p p), 'i') IpReleaseAddress = Win32API.new('iphlpapi', 'IpReleaseAddress', %(p), 'i') # 32ビットint intPtr = "\0"