X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-dhcp.git/blobdiff_plain/7ac896b241cfe89ef0972ae9dd171718c9050db3..15cc0f64d318944b13e6244b5302b192ef73f9fc:/invirt-dhcpserver diff --git a/invirt-dhcpserver b/invirt-dhcpserver index 1f57a8d..2c36b22 100755 --- a/invirt-dhcpserver +++ b/invirt-dhcpserver @@ -103,9 +103,9 @@ class DhcpBackend: options = {} if nic.hostname and '.' in nic.hostname: - options['host_name'], options['domain_name'] = nic.hostname.split('.', 1) + options['host_name'], options['domain_name'] = nic.hostname.encode('utf-8').split('.', 1) elif nic.machine.name: - options['host_name'] = nic.machine.name + options['host_name'] = nic.machine.name.encode('utf-8') options['domain_name'] = config.dns.domains[0] else: hostname = None @@ -262,7 +262,7 @@ if '__main__' == __name__: print "invirt-dhcpserver: cannot determine local IP address by looking up %s" % socket.gethostname() sys.exit(1) - dhcp_options['server_identifier'] = ipv4(myip) + dhcp_options['server_identifier'] = ipv4(myip).int() backend = DhcpBackend() server = DhcpServer(backend, options)