Пример #1
0
 def testAddressMapping(self):
     dns = self.dns1
     yield dns.remove_mapping("not.existing", "0.0.0.0")
     yield self.assert_not_resolves('not.existing.test.lan', "0.0.0.0")
     yield dns.add_mapping("dummy", "123.45.67.89")
     yield self.assert_resolves('dummy.test.lan', "123.45.67.89")
     yield dns.add_mapping("dummy", "123.45.67.89")
     yield self.assert_resolves('dummy.test.lan', "123.45.67.89")
     yield dns.remove_mapping("dummy", "0.0.0.0")
     yield self.assert_resolves('dummy.test.lan', "123.45.67.89")
     yield dns.remove_mapping("dummy", "123.45.67.89")
     yield self.assert_not_resolves('dummy.test.lan', "123.45.67.89")
Пример #2
0
    def testAddressMapping(self):
        dns = self.get_local("dns1")

        res = yield dns.remove_mapping("not.existing.test.lan", "0.0.0.0")
        self.assertFalse(res)
        res = yield dns.add_mapping("dummy.test.lan", "123.45.67.89")
        self.assertTrue(res)
        res = yield dns.add_mapping("dummy.test.lan", "123.45.67.89")
        self.assertFalse(res)
        res = yield dns.remove_mapping("dummy.test.lan", "0.0.0.0")
        self.assertFalse(res)
        res = yield dns.remove_mapping("dummy.test.lan", "123.45.67.89")
        self.assertTrue(res)
Пример #3
0
    def unregister_dns_mapping(self, state):

        def dns_error(failure):
            self.error('Error unregistering dns entry. %r', failure)

        ip = state.medium.get_ip()
        config = state.medium.get_configuration()
        f = dns.remove_mapping(self, config.dns_prefix, ip)
        f.add_errback(dns_error)
        return f
Пример #4
0
 def do_remove(self, state, prefix, ip):
     return dns.remove_mapping(self, prefix, ip)
Пример #5
0
 def unregister(self, state):
     return dns.remove_mapping(self, state.prefix, state.ip)