Return to dhcp-1.cf CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / dhcp / tests / failover |
1.1 ! misho 1: authoritative; ! 2: ! 3: class "even" { ! 4: match if ((extract-int (suffix ! 5: (pick-first-value (option dhcp-client-identifier, ! 6: hardware), 1), 8) % 2) = 0); ! 7: } ! 8: class "odd" { ! 9: match if ((extract-int (suffix ! 10: (pick-first-value (option dhcp-client-identifier, ! 11: hardware), 1), 8) % 2) = 1); ! 12: } ! 13: ! 14: lease-file-name "dhcp-1.leases"; ! 15: pid-file-name "dhcp-1.pid"; ! 16: ddns-update-style none; ! 17: local-port 50002; ! 18: remote-port 50003; ! 19: omapi-port 50004; ! 20: omapi-key FOO; ! 21: ! 22: default-lease-time 600; ! 23: max-lease-time 600; ! 24: ! 25: failover peer "foo" { ! 26: primary; ! 27: address 10.0.0.1; ! 28: port 51000; ! 29: peer address 10.0.0.1; ! 30: peer port 51001; ! 31: max-response-delay 60; ! 32: max-unacked-updates 10; ! 33: mclt 100; ! 34: hba ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff:ff: ! 35: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00; ! 36: load balance max seconds 2; ! 37: } ! 38: ! 39: option space SUNW; ! 40: option SUNW.root-mount-options code 1 = text; ! 41: option SUNW.root-server-ip-address code 2 = ip-address; ! 42: option SUNW.root-server-hostname code 3 = text; ! 43: option SUNW.root-path-name code 4 = text; ! 44: option SUNW.swap-server-ip-address code 5 = ip-address; ! 45: option SUNW.swap-file-path code 6 = text; ! 46: option SUNW.boot-file-path code 7 = text; ! 47: option SUNW.posix-timezone-string code 8 = text; ! 48: option SUNW.boot-read-size code 9 = unsigned integer 16; ! 49: option SUNW.install-server-ip-address code 10 = ip-address; ! 50: option SUNW.install-server-hostname code 11 = text; ! 51: option SUNW.install-path code 12 = text; ! 52: option SUNW.sysid-config-file-server code 13 = text; ! 53: option SUNW.JumpStart-server code 14 = text; ! 54: option SUNW.terminal-name code 15 = text; ! 55: ! 56: class "solaris-i86pc" { ! 57: match if option vendor-class-identifier = "SUNW.i86pc"; ! 58: vendor-option-space SUNW; ! 59: option SUNW.boot-file-path "/platform/i86pc/kernel/unix"; ! 60: option SUNW.root-path-name "/export/root/i86pc"; ! 61: } ! 62: ! 63: class "solaris-sun4u" { ! 64: match if option vendor-class-identifier = "SUNW.Ultra-5_10"; ! 65: vendor-option-space SUNW; ! 66: option SUNW.install-path "/export/2/s581_sparc"; ! 67: option SUNW.root-path-name "/export/2/s581_sparc/Solaris_8/Tools/Boot"; ! 68: } ! 69: ! 70: option domain-name "connectathon.org."; ! 71: option SUNW.root-server-ip-address 172.16.113.1; ! 72: option SUNW.root-server-hostname "sundhcp-server17-1"; ! 73: ! 74: class "sniffer" { ! 75: match if option host-name = "sniffer"; ! 76: } ! 77: ! 78: key FOO { ! 79: algorithm HMAC-MD5.SIG-ALG.REG.INT; ! 80: secret ABCD; ! 81: } ! 82: ! 83: zone BISBEE.FUGUE.COM. { ! 84: primary 127.0.0.1; ! 85: key FOO; ! 86: } ! 87: ! 88: zone 17.127.10.in-addr.arpa. { ! 89: primary 127.0.0.1; ! 90: key FOO; ! 91: } ! 92: ! 93: zone 0.0.10.in-addr.arpa. { ! 94: primary 127.0.0.1; ! 95: key FOO; ! 96: } ! 97: ! 98: subnet 204.152.186.128 netmask 255.255.255.192 { ! 99: not authoritative; ! 100: } ! 101: ! 102: shared-network LOCAL { ! 103: subnet 127.0.0.0 netmask 255.255.255.0 { ! 104: } ! 105: subnet 10.0.2.0 netmask 255.255.255.0 { ! 106: pool { ! 107: deny dynamic bootp clients; ! 108: failover peer "foo"; ! 109: range 10.0.2.100 10.0.2.200; ! 110: } ! 111: } ! 112: } ! 113: ! 114: shared-network NET-187 { ! 115: subnet 204.152.187.0 netmask 255.255.255.0 { ! 116: } ! 117: subnet 205.140.116.224 netmask 255.255.255.248 { ! 118: } ! 119: subnet 10.0.1.0 netmask 255.255.255.0 { ! 120: pool { ! 121: deny dynamic bootp clients; ! 122: failover peer "foo"; ! 123: range 10.0.1.10 10.0.1.200; ! 124: } ! 125: } ! 126: } ! 127: ! 128: subnet 10.0.0.0 netmask 255.255.255.0 { ! 129: pool { ! 130: deny dynamic bootp clients; ! 131: allow members of "even"; ! 132: option impress-servers 10.0.0.0; ! 133: failover peer "foo"; ! 134: range 10.0.0.10 10.0.0.54; ! 135: range 10.0.0.100 10.0.0.149; ! 136: } ! 137: pool { ! 138: deny dynamic bootp clients; ! 139: allow members of "odd"; ! 140: failover peer "foo"; ! 141: option impress-servers 10.0.0.1; ! 142: range 10.0.0.55 10.0.0.99; ! 143: range 10.0.0.150 10.0.0.200; ! 144: } ! 145: pool { ! 146: deny dynamic bootp clients; ! 147: allow members of "sniffer"; ! 148: failover peer "foo"; ! 149: range 10.0.0.9 10.0.0.9; ! 150: } ! 151: option routers 10.0.0.1; ! 152: option domain-name "bisbee.fugue.com"; ! 153: option domain-name-servers 10.0.0.1; ! 154: }