우분투:ip주소 조작: 두 판 사이의 차이

학교의 모든 지식. SMwiki
둘러보기로 이동 검색으로 이동
잔글편집 요약 없음
 
(같은 사용자의 중간 판 하나는 보이지 않습니다)
8번째 줄: 8번째 줄:
18.04 이후 버전에선 IP주소를 잡는 방법이 조금 변형되었다.
18.04 이후 버전에선 IP주소를 잡는 방법이 조금 변형되었다.


#사전준비.
#'''사전준비.'''
#:자동으로 잡힌 게이트웨이와 서브넷마스크 값이 어떤지 알아두자.(문제없는 값을 그대로 이용하기 위함.) 이는 bash에서 route 명령으로 알 수 있다.
#:자동으로 잡힌 게이트웨이와 서브넷마스크 값이 어떤지 알아두자.(문제없는 값을 그대로 이용하기 위함.) 이는 bash에서 route 명령으로 알 수 있다.
#네트워크 설정 파일 조작하기.
#'''네트워크 설정 파일 조작하기.'''
#:/etc/netplan 디렉터리 안에 네트워크 설정 파일이 있다.(확장자는 yaml이다.)
#:/etc/netplan 디렉터리 안에 네트워크 설정 파일이 있다.(확장자는 yaml이다.)
#:아무것도 조작하지 않았다면 다음과 같은 내용이 들어가 있다.<syntaxhighlight lang="yaml">
#:아무것도 조작하지 않았다면 다음과 같은 내용이 들어가 있다.<syntaxhighlight lang="yaml">
17번째 줄: 17번째 줄:
   renderer: NetworkManager
   renderer: NetworkManager
   version: 2</syntaxhighlight>
   version: 2</syntaxhighlight>
#설정파일 조작.
#'''설정파일 조작.'''
#:sudo nano나 sudo vi 등으로 파일을 주무르자.  
#:sudo nano나 sudo vi 등으로 파일을 주무르자.
#:다음과 같은 형태로 조작한다.(IP주소 맨 뒤에 /24는 서브넷마스크를 비트표현한 것으로, 서브넷마스크에 따라 다른 값이 들어간다.(필수값)<syntaxhighlight lang="yaml">
#:다음과 같은 형태로 조작한다.(IP주소 맨 뒤에 /24는 서브넷마스크를 비트표현한 것으로, 서브넷마스크에 따라 다른 값이 들어간다.(필수값)<syntaxhighlight lang="yaml">
# Let NetworkManager manage all devices on this system
# Let NetworkManager manage all devices on this system
35번째 줄: 35번째 줄:
       optional: true
       optional: true
</syntaxhighlight>
</syntaxhighlight>
#설정 반영.
#'''설정 반영.'''
#:<code>netplan apply</code> 후에 ifconfig 등으로  ip를 알아보면 변경되어 있음이 확인 가능하다.
#:<code>netplan apply</code> 후에 <code>ifconfig</code> 등으로  ip를 알아보면 변경되어 있음이 확인 가능하다.

2021년 8월 1일 (일) 22:53 기준 최신판

우분투와 관련한 기능들을 담은 지식.틀:우분투 우분투 고유의 기능들을 담아보고 리눅스 전체적으로 사용할 수 있는 건 틀:리눅스에서 다뤄보자.

  1. 우분투:개요
  2. 우분투:apt
    1. 우분투:버전 업
    2. 우분투:php
  3. 우분투:ip주소 조작
  4. 우분투:디렉터리
  5. 우분투:노트북과 우분투
  6. 우분투:원격조작
  7. 우분투:부팅 시 자동실행
  8. 우분투:에러

개요[편집 | 원본 편집]

기본적으로 IP주소는 자동으로 잡아주는데, 서버운영 등을 위해서 IP를 고정해야 할 때가 있다.

18.04 이후 버전 방법[편집 | 원본 편집]

18.04 이후 버전에선 IP주소를 잡는 방법이 조금 변형되었다.

  1. 사전준비.
    자동으로 잡힌 게이트웨이와 서브넷마스크 값이 어떤지 알아두자.(문제없는 값을 그대로 이용하기 위함.) 이는 bash에서 route 명령으로 알 수 있다.
  2. 네트워크 설정 파일 조작하기.
    /etc/netplan 디렉터리 안에 네트워크 설정 파일이 있다.(확장자는 yaml이다.)
    아무것도 조작하지 않았다면 다음과 같은 내용이 들어가 있다.
    # Let NetworkManager manage all devices on this system
    network:
      renderer: NetworkManager
      version: 2
    
  3. 설정파일 조작.
    sudo nano나 sudo vi 등으로 파일을 주무르자.
    다음과 같은 형태로 조작한다.(IP주소 맨 뒤에 /24는 서브넷마스크를 비트표현한 것으로, 서브넷마스크에 따라 다른 값이 들어간다.(필수값)
    # Let NetworkManager manage all devices on this system
    network:
      renderer: NetworkManager
      version: 2
    # to change ip address.
      ethernets:
        enp3s0:
          dhcp6: no
          dhcp4: no
          addresses: [192.168.123.107/24]
          gateway4: 192.168.123.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
          optional: true
    
  4. 설정 반영.
    netplan apply 후에 ifconfig 등으로 ip를 알아보면 변경되어 있음이 확인 가능하다.