我在Linux / unix sh shell中工作。我按照说明从包含两个镜像系统的存储库下载数据。 说明说我必须能够与两个系统(或至少一个)建立http(端口80)连接才能下载数据。我应该使用什么bash命令行?
答案 0 :(得分:2)
使用wget: wget http://url/file.tar.gz 或者如果你想检查端口80是否真的在主机上打开,只需使用telnet:
telnet server_ip 80 你应该得到某种回复。如果没有运行HTTP服务,您将收到“连接被拒绝”
答案 1 :(得分:-1)
我认为nmap
是最好的选择,因为它给出了明确的答案:
sudo nmap -sS -p80 <ip address>
输出类似于
Host is up (0.027s latency).
PORT STATE SERVICE
80/tcp open http
或者,在否定的情况下
Host is up (0.024s latency).
PORT STATE SERVICE
80/tcp filtered http
这可以很容易地输入grep命令:
sudo nmap -sS -p80 xx.xx.xx.xx | grep "/tcp"
这将导致
80/tcp open http
或
80/tcp filtered http