고정 ip, dns, proxy 설정까지 해서 ping, telnet, ssh가 되는데 curl이 안되더라고요.
.curlrc에 noproxy를 추가해서 적용했습니다
예상 독자는 아래와 같아요
1. 네트워크 초보자
2. vm 세팅하시는 분들
상황
상황은 아래와 같았어요
> 정상
$ curl '' localhost:30071
$ curl -x '' 172.17.172.36:30071
$ export http_proxy='' & curl 172.17.172.36:30071
> 비정상
# 계속 http_proxy로 감
$ curl -x '' 172.17.172.36:30071
Rebuilt URL to: 172.17.172.36:30071/
* Trying 192.219.61.252...
* TCP_NODELAY set
* Connected to 192.219.61.252 (192.219.61.252) port 8080 (#0)
> GET http://172.17.172.56:30071/ HTTP/1.1
> Host: 172.17.172.56:30071
> User-Agent: curl/7.58.0
> Accept: */*
> Proxy-Connection: Keep-Alive
>
* Empty reply from server
* Connection #0 to host 192.219.61.252 left intact
curl: (52) Empty reply from server
조치
/etc/environment, ~/.bashrc 의 export를 계속 수정하면서 테스트했는데 안되서
검색하다보니 curl은 .curlrc를 넣어줘야한다더라고요
insecure를 넣어도된다는데 저는 안되서 curlrc를 만들고, ip를 직접 넣어줬습니다.
$ vi ~/.curlrc
noproxy=172.17.172.36
#noproxy=*
특이사항은 172.17.172.0 이나 172.17.172.36/24 같은 건 안된다는 거였어요
'기타 > Linux' 카테고리의 다른 글
linux) bash script로 yyyymmdd 뽑기 (0) | 2023.01.09 |
---|---|
Linux) ssh no matching MAC found 오류_해결 (0) | 2022.12.09 |
Linux) 오프라인 apt 설치 (0) | 2022.11.06 |
linux) 서버 포멧, 이동(mkfs, 무진동차량) (0) | 2022.05.07 |
Linux) tcpdump를 통해 패킷이 오는지 확인해보기 (0) | 2021.08.31 |