제 동료가 네트워크에 명시해야하는 IP 주소의 호스트 이름을 표시하는 스크립트를 작성했습니다. 문제는 스크립트가 CentOS에서 문제없이 작동한다는 것을 확인했습니다. 나는이 지점에서 무제한의 CentOS 상자에 접근 할 수 없기 때문에 여기서 샌드 박스와 함께 커맨드 라인 우분투를 사용할 수 있습니다. 어떤 이유로 누군가가 올바른 방향으로 나를 가리킬 수 있다면 같은 스크립트가 작동하지 않을 것이고 궁금해 할 것입니다.우분투에서 bash 호스트 스크립트를 실행할 때 문제가 발생했습니다.
#!/bin/sh
ipranges="
173.225.176
127.0.0
"
for r in $ipranges; do
for i in `seq 1 255`; do
host $r.$i|grep -vi 'not found'
done
done
나는 또한뿐만 아니라/빈/bash는에 오두막 라인과 행운을 변경 시도 : 여기
는 스크립트입니다. 나는 현재지고있어 오류는 다음과 같은 사용하여 우분투입니다 :출력 :
$ sh script.sh
socket.cL1915: internal_send: 0.0.0.1#53: invalid argument
사람이 그래서 우리는 IP의이 ARIN에 보고서를 제출하기 위해 사용되는 것을 표기하기 수 알고해야하는 경우
, 이 지식이 필요한 경우에 대비하여 누구든지 내게 제공 할 수있는 도움에 감사드립니다!
어떤 버전의 우분투를 사용하고 계십니까? – lxg
오류를 재현 할 수 없습니다 : Unbuntu 11.04, Unbuntu 14.04 및 RHEL 6. – Cyrus
예, 사용하고 있습니다 : 우분투 3.13.0-35- 일반, 배포 relase = 14.04. –