exit("Seems you didn't connect to Internet"); } /* 设置默认IP以及默认网卡 */ $default_ip = $nic_a_ip ? $nic_a_ip : $nic_b_ip; $default_interface = $nic_a_ip ? $nic_a_lan_ip : $nic_b_lan_ip; define('NETINTERFACE', $default_interface); /* 设置线路冗余 */ if (!$nic_a_ip) { $nic_a_ip = $default_ip; } if (!$nic_b_ip) { $nic_b_ip = $default_ip; } /* 从DNSPod获取旧的设置 */ $nic_a_ip_old = dnspod_get_ip($nic_a_record_id); $nic_b_ip_old = dnspod_get_ip($nic_b_record_id); if (empty($nic_a_ip_old) && empty($nic_b_ip_old)) { exit("Can not connect to DNSPod API"); } /* 更新第一条线路IP记录 */ if ($nic_a_ip != $nic_a_ip_old) { echo "Update Line A record from {$nic_a_ip_old} to {$nic_a_ip} ..."; $result = dnspod_update_ip($nic_a_record_id, $nic_a_ip, $nic_a_line); echo $result ? "Successed\r\n" : "Failed\r\n"; } /* 更新第二条线路IP记录 */ if ($nic_b_ip != $nic_b_ip_old) { echo "Update Line B record from {$nic_b_ip_old} to {$nic_b_ip} ..."; $result = dnspod_update_ip($nic_b_record_id, $nic_b_ip, $nic_b_line); echo $result ? "Successed\r\n" : "Failed\r\n"; }
} //设置默认IP以及默认网卡 $default_ip = !empty($dx_ip) ? $dx_ip : $lt_ip; $default_interface = !empty($dx_ip) ? $dx_interface : $lt_interface; define('NETINTERFACE', $default_interface); //设置线路冗余 if (empty($dx_ip)) { $dx_ip = $default_ip; } if (empty($lt_ip)) { $lt_ip = $default_ip; } //获取DNSPod设置 $default_ip_old = dnspod_get_ip($record_id[0]); $dx_ip_old = dnspod_get_ip($record_id[1]); $lt_ip_old = dnspod_get_ip($record_id[2]); if (empty($default_ip_old) && empty($dx_old_ip) && empty($lt_old_ip)) { die("Can not connect to DNSPod API"); } //更新默认线路IP记录 if ($default_ip != $default_ip_old) { echo "Update default record from {$default_ip_old} to {$default_ip} ... "; $result = dnspod_update_ip($record_id[0], $default_ip, '默认'); echo $result ? "Successed\r\n" : "Failed\r\n"; } //更新电信线路IP记录 if ($dx_ip != $dx_ip_old) { echo "Update Telecom record from {$dx_ip_old} to {$dx_ip} ... "; $result = dnspod_update_ip($record_id[1], $dx_ip, '电信'); echo $result ? "Successed\r\n" : "Failed\r\n"; }