[Linux/Ubuntu] DHCP Client/sudo dhclient

2024. 5. 8. 16:05·Dev/Hadoop

문제 발생 순서)

- ifconfig로 우분투 서버 ip 확인 시도

맨 처음 우분투를 설치하고 실행했을 때 ip를 확인해보려고 ifconfig로 보면 ifconfig 명령어가 없다. ifconfig 명령어를 사용하려면 net-tools를 설치해야 한다.

 

$ sudo apt install net-tools

- sudo apt install net-tools로 설치 시도 -> 에러 발생. apt를 업데이트 하고 다시 설치 시도하라고 함

 

$ sudo apt-get update

- sudo apt-get update 입력. 업데이트 완료

$ sudo apt install net-tools

- 다시 net-tools 설치 시도 -> 또 apt 업데이트 하라고 뜸 = apt 업데이트가 제대로 이뤄지지 않음

 

- net-tools를 제대로 읽어오지 못 하는 것인데, 먼저 apt-get 오류를 해결해야 된다. 혹시 우분투 서버가 인터넷 연결이 안되어 있나 싶어 검색을 해본 결과, 우분투 서버는 초기 상태가 자동으로 인터넷 연결이 되어 있지 않다.

보통 윈도우 환경에서는 putty를 이용해서 로컬환경과 우분투 서버를 연결한다. putty를 사용해서 연결 하면 로컬과 동일한 ip를 획득해서 기준이 localhost가 된다. 하지만 나는 mac 환경에서 vm머신으로 우분투 서버를 띄워 놓은 상태로, putty를 사용하지 않아 처음 실행 시 인터넷 연결이 되지 않았던 것이다.

 

즉, 이런 경우에는 따로 인터넷을 연결해서 ip를 얻어야 한다. 이때 dhclient 명령어를 사용하면 인터넷 연결이 가능해 진다. (리눅스나 mac 환경이면 앞에 sudo를 붙이자)

 

sudo dhclient란?

$ sudo dhclient

sudo dhclient 명령어는 리눅스 시스템에서 네트워크 인터페이스로부터 DHCP(Dynamic Host Configuration Protocol) 클라이언트로 동작하도록 설정한다.

DHCP란?

DHCP 클라이언트는 네트워크에서 IP 주소, 서브넷 마스크, 기본 게이트웨이 및 DNS 서버와 같은 네트워크 구성 정보를 동적으로 얻기 위해 DHCP 서버에 요청을 보낸다. 이를 통해 네트워크 인터페이스를 구성하고 인터넷에 연결할 수 있게 된다.

 

해결)

$ sudo dhclient
$ sudo apt-get update
$ sudo apt install net-tools

- sudo dhclient 명령어로 우분투 서버에 인터넷 연결을 하고, 다시 sudo apt-get update 명령어로 업데이트 실행.

- 업데이트 완료 후, sudo apt install net-tools 명령어로 net-tools 설치

 

ifconfig 명령어를 입력해보면 enp0s1으로 ip를 획득한걸 볼 수 있다.

여기서 다시 우분투 서버를 재실행 했을 때 sudo dhclient로 인터넷을 연결하지 않고 ifconfig 명령어를 입력하면 인터넷 연결이 되어 있지 않다.

 

즉, putty 등을 사용해서 로컬과 우분투 서버를 연결하지 않는 상태로 실행할 때는 처음 우분투 실행 서 반드시 dhclient로 인터넷을 연결해서 ip를 획득해야 한다.

'Dev > Hadoop' 카테고리의 다른 글

[Hadoop] Ubuntu에 Hadoop 설치하기(Java/SSH/Hadoop)  (0) 2024.05.08
[Hadoop] rcmd socket permission denied  (1) 2024.05.08
'Dev/Hadoop' 카테고리의 다른 글
  • [Hadoop] Ubuntu에 Hadoop 설치하기(Java/SSH/Hadoop)
  • [Hadoop] rcmd socket permission denied
min8282
min8282
  • min8282
    min8282
    min8282
  • 전체
    오늘
    어제
    • 분류 전체보기 (110)
      • Security (33)
        • System & Network (2)
        • Application (5)
        • Cloud (20)
      • Dev (18)
        • Node.js (12)
        • Hadoop (3)
        • BOJ (2)
      • Web3 & Blockchain (2)
        • Web3 (2)
      • K-Shield.Jr (15)
      • Web Security Academy (3)
      • Wargame (13)
        • Dreamhack (3)
        • Bandit (10)
      • NS (16)
        • CTF (6)
  • 블로그 메뉴

    • 홈
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    ELB
    metacode
    File Upload
    티스토리챌린지
    web security academy
    정처기 필기
    탈중앙화
    prepared statement
    web3 보안
    AWS SSM
    Path Traversal
    ESC1
    메타코드M
    보안 그룹
    aws 트리거
    오블완
    스마트 컨트랙트
    정보처리기사
    스마트컨트랙트
    Session Manager
    정처기
    정처기필기
    AWS CLI
    aws lambda
    amazon s3 트리거
    metacodem
    splunk db connect
    메타코드
    web3
    systems manager
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
min8282
[Linux/Ubuntu] DHCP Client/sudo dhclient
상단으로

티스토리툴바