www.example.com。192.168.1.1。有多种方法可以查看域名的IP地址:
ping 域名,例如 ping www.example.com。nslookup 域名 或 dig 域名。https://mxtoolbox.com/DNSLookup.aspx。netstat -an | findstr 端口号。netstat -tuln | grep 端口号 或 ss -tuln | grep 端口号。以下是一个简单的Python脚本,用于获取域名的IP地址并列出开放端口:
import socket
import subprocess
def get_ip_address(domain):
return socket.gethostbyname(domain)
def list_open_ports(ip, start_port, end_port):
open_ports = []
for port in range(start_port, end_port + 1):
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
result = s.connect_ex((ip, port))
if result == 0:
open_ports.append(port)
return open_ports
domain = 'www.example.com'
ip_address = get_ip_address(domain)
print(f'IP Address: {ip_address}')
open_ports = list_open_ports(ip_address, 1, 1024)
print(f'Open Ports: {open_ports}')注意:此脚本仅用于示例目的,实际使用时可能需要考虑更多因素,如超时设置、异常处理等。
希望以上信息能帮助您更好地理解域名、IP地址和端口号之间的关系以及如何查看和使用它们。