이번 강의는 리눅스에서 IP를 입력하는 방법에 대해서 알아보겠습니다.
리눅스를 최초로 설치했을 때, 또는 가상머신을 통해 리눅스를 설치했을 때 인터넷이 연결되지 않아서 어떻게 해야 하는지 모르는 경우가 있을 수 있습니다. 이때 GUI가 지원되는 리눅스라면 클릭 몇번으로 가능하겠지만 CLI밖에 없는 상황이라면 이 방법을 알아두시면 좋습니다.
1. ifconfig
우선 자신의 이더넷 이름을 알아야 합니다. 이때 윈도우의 ipconfig에 대응하는 명령이 ifconfig입니다.
최초 설치 후 ifconfig 명령을 하면 대개 eth0(Ethernet)와 lo(Loopback)주소 두개가 보일 것입니다. 이때 우리가 사용하는 인터넷은 Ethernet이니 이더넷 이름은 eth0입니다.
2. vi
이제 네트워크 설정을 바꿔야 합니다. 리눅스는 시스템의 모든것이 파일로 이루어져 있기 때문에 문서 편집 명령인 vi를 통해 네트워크 설정 파일을 수정할 수 있습니다.
우선 네트워크 명령이 있는 위치로 이동해야합니다. 네트워크 명령은 다음과 같은 위치에 있습니다.
/etc/sysconfig/network-scripts/
이제 자신의 이더넷 설정 파일을 찾아야합니다, ls 명령을 통해 확인하면 여러 파일이 있는데, 자신의 이더넷 이름이 포함된 파일을 찾으시면 됩니다.
저같은 경우 eth0라는 이름이 붙은 ifcfg-eth0 파일이 eth0의 설정파일입니다.
이제 vi를 통해 설정을 수정해보겠습니다. 먼저 다음과 같은 명령어로 이더넷 설정 파일을 엽니다.
vi ifcfg-eth0
eth0의 기본설정이 DHCP 즉, 자동으로 IP를 받아오게 되어있기 때문에 DHCP에 연결되어 있지 않은 가상머신등에서는 인터넷에 접속할 수 없습니다. 이것을 수동으로 바꿔보겠습니다.
vi의 이동명령인 h(좌), j(하), k(상), l(우)로 움직이시거나 키보드 방향키로 움직이셔서 DHCP쪽으로 이동합니다. 이후 i(삽입)를 눌러 글자 삽입모드로 전환하여 윈도우의 텍스트 에디터처럼 DHCP를 지우고 static(수동)으로 변경해줍니다.
이제 수동으로 네트워크를 입력해주면 됩니다. 엔터를 입력해 새로운 줄로 넘어가서 아래와 같은 내용을 입력합니다.
IPADDR=자신의 아이피
NETMASK=자신의 서브넷 마스크 또는 PREFIX=자신의 PREFIX 길이
GATEWAY=자신의 기본 게이트웨이
DNS1=DNS 서버 아이피주소 1
DNS2=DNS 서버 아이피주소 2
이후 ESC를 눌러 입력모드를 종료하고, :(콜론)키를 누르고 wq(저장 후 종료)를 입력하시는 것으로 설정이 완료됩니다.
위 과정을 한번에 하시고 싶으시면 최초 시작시에 다음과 같은 명령을 입력해주시면 같은 파일을 vi로 열 수 있습니다.
vi /etc/sysconfig/network-scripts/ifcfg-eth0
마지막으로 ifdown eth0(네트워크 끊기), ifup eth0(네트워크 연결)을 차례로 입력하여 네트워크를 재설정하면 끝입니다.
3. 마치며
이번에는 리눅스에서 아이피를 넣는 방법에 대해서 알아보았습니다.
앞으로도 리눅스와 관련된 정보를 많이 올릴 예정이니 관심부탁드립니다.
'OS > 리눅스' 카테고리의 다른 글
리눅스) 사용자 관리 - useradd (0) | 2023.03.22 |
---|---|
리눅스) 프로세스 - ps (0) | 2023.01.13 |
리눅스) 디렉토리 이동 - cd (0) | 2023.01.12 |
리눅스) 파일/폴더 권한 - chmod (0) | 2023.01.11 |
리눅스) 고정 IP 입력 방법 - ifconfig, route (0) | 2023.01.10 |