Infra/Linux
Linux Command (network) - host
Linux Command (network) - host
2021.02.08host 시스템에 등록된 DNS를 이용하여 네트워크 관련 정보를 검색 다음과 같이 host 뒤에 호스트 명을 입력하면 해당 호스트의 IP 값을 보여준다. 다음과 같이 해당 호스트명에 대한 IP 주소를 보여주는 것을 확인할 수 있다. 호스트명은 알지만 해당 IP주소를 모르는 경우 다음과 같이 host 명령어를 이용해서 IP 주소를 알아낼 수 있다. 그리고 여기에 -v 옵션을 추가하면 더 자세한 정보를 조회할 수 있다. 이외에도 정말 많은 활용의 예시가 있으나 현재 수준에서는 이해할 수 없는 내용이 대부분 이므로 공부를 진행하면서 해당 내용을 보완 / 수정해 나가는 것으로 하겠다.
Linux Command (network) - netstat
Linux Command (network) - netstat
2021.02.08netstat 시스템의 네트워크 연결상태 정보를 출력 -a 현재 시스템과 관련된 모든 네트워크 연결을 보여줌 -c 현재의 실행명령을 매초마다 시행 -i 인터페이스별 통계값 출력 -l 대기상태(LISTEN)인 네트워크를 출력 -n 도메인 주소를 숫자로 출력 -o 연결 대기시간 출력 netstat는 굉장히 많은 옵션들과 함께 사용되는 데 현재의 수준에서 이해할 수 있는 몇가지 옵션들을 살펴보는 것으로 하겠다. 우선 아무런 옵션입력 없이 netstat 만 입력하면 다음과 같이 ESTABLISHED 상태의 네트워크 연결 정보만을 보여준다. 여기서 말하는 ESTABLISHED는 해당 네트워크에 연결되어 있음을 의미하는 것이다. 즉, 현재 연결된 네트워크의 목록만들 출력해준다. 여기서 -a 옵션을 추가해서 ne..
Linux Command (network) - ip
Linux Command (network) - ip
2021.02.08ip 해당 시스템의 ip 조회 , 네트워크 장치 조작 ip 명령어의 경우 단독으로 수행되지 않고 object라고 하는 추가 명령어가 포함되어야 명령을 수행할 수 있다. 그리고 또한 다양한 옵션들과 함께 사용된다. ip 명령이 사용되는 예시는 다음과 같다. ip addr show 현재 시스템의 ip 정보 출력 ip link set (인터페이스 명) up 해당 "인터페이스 명"의 인터페이스를 활성화 ip link set (인터페이스 명) down 해당 "인터페이스 명"의 인터페이스를 비활성화 ip route show 라우팅 정보 출력 이외에도 훨신 많은 사용예시가 존재하지만 현재 수준에서는 이해하지 못하는 용어들이 많기 때문에 간단히 몇가지만 다뤄보도록 하겠다. ip addr show를 입력할 경우 다음과 ..
Linux Command (network) - nslookup
Linux Command (network) - nslookup
2021.02.08nslookup DNS에 질의하여 도메인 정보를 조회 nslookup 명령어는 DNS에 대화식으로 질의하고 응답을 받는 식으로 관련 정보들을 질의할 수 있는 명령어 이다. 여기서 DNS란 Domain Name Server의 줄임말로서 우리가 입력하는 호스트명을 숫자형태의 IP 주소로 바꿔주는 역할을 수행한다. 만약 DNS가 없다면 우리는 호스트명을 통해서 접속하는 것이 불가능하며 정확한 IP 주소를 입력해야만 접속이 가능해진다. (예 : DNS가 없으면 www.naver.com 을 입력해서 naver에 접속하는 것이 불가능하다. ) 리눅스에서는 DNS의 주소를 /etc/resolv.conf 파일에 저장한다. 해당 파일을 수정함으로서 네임서버를 추가할 수도 있다. 다음과 같이 해당 파일을 열어보면 해당..
Linux Command (network) - ping
Linux Command (network) - ping
2021.02.08ping 네트워크 연결상태를 확인 ping 은 외부 호스트 서버가 네트워크 상으로 접근이 가능한지 확인해보는 명령어 이다. ping은 ICMP 라는 프로토콜을 이용해서 외부 호스트에 신호를 보내며, 신호를 받은 호스트가 다시 응답을 주면서 서로 네트워크가 연결되어 있음을 확인할 수 있도록 해준다. 또한 domain 명을 IP주소로 확인하는 데에도 사용된다. 다음과 같이 ping 뒤에 연결을 확인하고 싶은 domain name을 입력하면 다음과 같이 일정간격으로 ping을 보내게 된다. 이후 해당 domain에서 다시 응답이 오게되면 관련 정보를 표시하게 되는 데 각 부분이 의미하는 정보는 다음과 같다. icmp_seq=1 ping을 전송한 회차를 말한다. ping을 보낼때마다 해당값을 계속 1씩 증가하게..
Linux Command (network) - ifconfig
Linux Command (network) - ifconfig
2021.02.08ifconfig 네트워크 인터페이스를 설정 다음과 같이 ifconfig 명령을 입력해주면 현재 설치된 네트워크 인터페이스 설정을 확인할 수 있다. 사실 현재의 수준에서는 알 수 없는 내용들이 너무 많지만, 차후에 공부를 계속 진행하면서 내용을 보충해나가는 것으로 하겠다. 각 항목별로 첫부분에 나타나는 단어(enp129 ~, lo)는 인터페이스의 이름에 해당한다. 각 인터페이스와 관련된 여러가지 정보들을 출력해주는 것을 볼 수 있고 ifconfig 를 통해서 단순히 조회만 가능한 것이 아니라 해당 인터페이스에 대한 설정도 변경할 수 있다. 예를 들어 해당 인터페이스를 끄고 켤 수 있다. 해당 인터페이스를 끄거나 켜는 명령어는 다음과 같다. ifconfig (인터페이스 명) down 해당 이름을 가진..