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地址和端口号之间的关系以及如何查看和使用它们。
领取专属 10元无门槛券
手把手带您无忧上云