Linux Command (network) - ifconfig
ifconfig
네트워크 인터페이스를 설정
다음과 같이 ifconfig 명령을 입력해주면 현재 설치된 네트워크 인터페이스 설정을 확인할 수 있다. 사실 현재의 수준에서는 알 수 없는 내용들이 너무 많지만, 차후에 공부를 계속 진행하면서 내용을 보충해나가는 것으로 하겠다.
각 항목별로 첫부분에 나타나는 단어(enp129 ~, lo)는 인터페이스의 이름에 해당한다. 각 인터페이스와 관련된 여러가지 정보들을 출력해주는 것을 볼 수 있고 ifconfig 를 통해서 단순히 조회만 가능한 것이 아니라 해당 인터페이스에 대한 설정도 변경할 수 있다.
예를 들어 해당 인터페이스를 끄고 켤 수 있다. 해당 인터페이스를 끄거나 켜는 명령어는 다음과 같다.
ifconfig (인터페이스 명) down |
해당 이름을 가진 네트워크 인터페이스를 비활성화 |
|
ifconfig (인터페이스 명) up |
해당 이름을 가진 네트워크 인터페이스를 활성화 |
해당 명령을 입력해보면 다음과 같이 나타난다.
현재 실습을 진행하는 서버는 본 작성자가 만든 개인서버가 아닌 따로 구현되어 있는 서버에 ssh 프로토콜을 이용해서 접속을 한 것이기 때문에 다음과 같이 네트워크 인터페이스에 대한 설정변경을 할 수 없도록 권한이 제한되어 있다. 이러한 권한 문제로 인해서 수행해보지 못하는 것들을 직접 수행해보기 위해 Mac OS 에서 가상 OS 기능을 제공하는 Parallels 를 이용해서 우분투 18.04 버전을 설치해서 이용해보았다.
다음과 같이 원격서버에서 실습한 것처럼 ifconfig 명령을 입력하자 시스템이 가지는 네트워크 인터페이스에 대한 정보를 출력해준다.
상단바 쪽에도 tree 모양으로 네트워크가 연결된 상태인 것을 표시해주고 있다. 여기서 다음 명령어를 입력해서 enp0s5 인터페이스를 비활성화 해보도록 하겠다.
sudo ifconfig enp0s5 down |
해당 명령어를 입력하고 시스템 암호를 입력하면 해당명령이 수행된다. 시스템의 네트워크 인터페이스 관련 설정은 높은 권한을 필요로 하기 때문에 보이는 것처럼 명령어 앞에 sudo를 추가한 것을 확인할 수 있다.
다음과 같이 ifconfig를 통해서 네트워크 목록을 조회해본 결과 이전에 존재하던 enp0s5가 비활성화 되어서 사라진 것을 확인할 수 있다. 상단바에서도 시스템 네트워크연결에 필요한 인터페이스가 비활성화 되자 네트워크 연결이 해제된 것을 확인할 수 있다.
여기서 다시 다음의 명령을 입력하면 간단히 해당 인터페이스를 다시 활성화 시킬 수 있다.
sudo ifconfig enp0s5 up |
해당 명령어 입력 후 ifconfig로 확인해보면 인터페이스의 리스트에 다시 enp0s5 가 추가된 것을 확인할 수 있고 시스템의 상단바를 보면 다시 네트워크가 활성화되어서 연결된 것을 확인할 수 있다.
이외에도 ifconfig가 포함하는 여러가지 옵션들이 정말 많지만 아직 이 옵션들의 기능을 이해하기에는 무리가 있기 때문에 공부를 진행하면서 차후에 추가해 나가는 것으로 하겠다.
'Infra > Linux' 카테고리의 다른 글
Linux Command (network) - host (0) | 2021.02.08 |
---|---|
Linux Command (network) - netstat (0) | 2021.02.08 |
Linux Command (network) - ip (0) | 2021.02.08 |
Linux Command (network) - nslookup (0) | 2021.02.08 |
Linux Command (network) - ping (0) | 2021.02.08 |
댓글
이 글 공유하기
다른 글
-
Linux Command (network) - netstat
Linux Command (network) - netstat
2021.02.08 -
Linux Command (network) - ip
Linux Command (network) - ip
2021.02.08 -
Linux Command (network) - nslookup
Linux Command (network) - nslookup
2021.02.08 -
Linux Command (network) - ping
Linux Command (network) - ping
2021.02.08