VMware 또한 일종의 컴퓨터이니 인터넷과 연결되야하지 않을까?

현실의 컴퓨터는 인터넷선이나 와이파이를 연결하면 되지만 가상컴퓨터는 어떻게 해야 인터넷을 사용할 수 있을까?

정답은 자동으로 된다이다.

 

Ubuntu를 이용해 linux 환경세팅이 끝났다면 윈도우의 virtual network editor를 실행시켜보자.

vmnet8이라는 가상 라우터가 생긴 것을 볼 수 있다.

라우터는 공유기라고 생각하면 될 것 같다. 실제 컴퓨터와 가상 컴퓨터가 vmnet8이라는 가상 공유기를 통해 통신하고 있는 것이다.

virtual network editor를 관리자권한으로 실행시키면 subnetMask, gateway, portforwarding 등을 설정할 수도 있지만 나중에 설명하기로 하자.

 

다시 가상컴퓨터로 돌아가서 만약 ubuntu를 설치할 때 별다른 조작을 하지않았다면 ip가 자동으로 설정되어있을 것이다.

하지만 ip주소가 자동으로 설정되게 해놓으면 앞으로 가상컴퓨터를 서버로 사용하거나 테스트할 때 ip 주소가 바뀐다거나 내가 기억하기 어려울 것이다.

따라서 고정 ip주소를 사용할 것이다.

 

ip주소 설정에 관한 건

/etc/netplan/ 폴더의 .yaml 파일을 설정해주면 된다.

50-cloud-init.yaml 파일이 기본적으로 있으니 이걸 사용할 것이다.

아래의 명령어로 yaml 파일을 수정해보자.

 

vim /etc/netplan/50-cloud-init.yaml

 

만약 root 계정이 아닌 사용자 계정으로 파일을 수정하려하면 접근이 거부될 것이다.

 

sudo su - root 로 root 계정으로 접속하거나 위 명령어 앞에 sudo를 붙여 관리자 권한을 추가해주자.

 

다시 yaml 파일로 돌아오면 기본적으로 별 내용없이 dhcp : true  이렇게 적혀있을 것이다.

dhcp가 바로 ip주소를 자동으로 할당해주는 시스템이다.

하지만 우리는 ip를 고정하고 싶은거니까 지워주거나 false로 바꿔주고 아래처럼 바꿔주면 된다.

network:
   ethernets:
   version: 2
      ens33:  					// 사용자마다 다를 수 있음.
         addresses:	
         - 100.100.100.100/24	// 사용하고 싶은 ip를 서브넷마스크를 지켜서 입력 24는 서브넷마스크를 의미
         nameservers:			// dns서버 설정 여기선 google dns 서버를 사용
            addresses:
            - 8.8.8.8
         routes:
         - to:default
            via: 100.100.100.1	// gateway의 ip를 입력

 

 

저장하고 

netplan apply  명령어를 실행하면 ip 변경이 끝난다.

 

ip addr이나 ifconfig로 잘 바뀌었는지 확인해보고 ping 8.8.8.8로 잘 되는지도 확인해보자.

'Linux' 카테고리의 다른 글

[Linux] 기본 명령어 정리  (0) 2024.11.26
Ubuntu 설치 및 세팅  (0) 2024.11.24

 

 

Linux에는 어마어마하게 많은 명령어가 있다.

모든 걸 다 외우긴 힘드니까 가장 많이 사용하는 것들 위주로 정리해보았다.

더 알고 싶으면 여기에서 찾아보는 걸 추천한다.

 

1. ls

  • ls : 현재 디렉토리의 모든 파일 및 폴더를 기본 형식으로 보여준다.
  •   
  • ls -l : 파일 및 폴더에 대한 자세한 정보와 함께 리스트업 한다.
  • ls -a : 숨겨진 파일을 포함하여 모든 파일을 보여준다.

 

 

 

 

2. cd

  • cd : 현재 디렉토리를 변경한다.
  • cd [폴더경로] : 해당 디렉토리로 이동한다. 상대경로 or 절대경로 사용
  • cd .. : 현재 디렉토리의 상위 디렉토리로 이동한다. ex) ../.. 2단계 상위로 이동

 

3. pwd

  • pwd : 현재 작업중인 디렉토리의 경로를 표시한다.

4. rm

  • rm : 디렉토리나 파일을 삭제한다.
  • rm [파일명] : 해당 파일을 삭제한다. 상대경로 or 절대경로 사용가능
  • rm -r [폴더명] : 해당 폴더와 그 안의 모든 내용을 삭제한다.

5. cp

  • cp : 파일이나 디렉토리를 복사한다.
  • cp [파일명1] [파일명2] : 파일명1을 파일명2라는 이름으로 복사한다. 파일명2가 이미 존재하면 덮어쓴다.
  • cp -r [디렉토리_1] [디렉토리_2] : 디렉토리_1과 내용을 디렉토리_2로 복사한다.

 

 

 

6. touch

  • touch : 새로운 파일을 생성한다. 기존 파일의 타임스탬프를 현재 시간으로 갱신하기도 한다.
  • touch [파일명] : 새로운 파일을 생성한다.

7. mv

  • mv : 파일이나 디렉토리의 위치를 이동시키거나 이름을 변경한다.
  • mv [파일_1][파일_2] : 파일_1의 이름을 파일_2로 변경한다.
  • mv [파일] [디렉토리경로] : 파일을 지정된 디렉토리로 이동한다.
  • mv 명령어는 파일의 위치정보만 변경하기때문에 처리 속도가 빠르다,
  • 이동하려는 대상 경로에 이미 있으면 덮어쓰기한다.

8. mkdir

  • mkdir : 새로운 디렉토리를 생성한다.
  • mkdir [폴더명] : 현재 디렉토리에 새로운 디렉토리를 생성한다.

 

 

8. rmdir

  • rmdir : 디렉토리를 삭제한다.
  • rmdir [폴더명] : 해당 이름의 디렉토리를 삭제한다.
  • rmdir은 디렉토리가 비었을 때만 작동! 안에 파일이 있을땐 rm -r 사용

 

10. cat

  • cat : 파일의 내용을 화면에 출력한다.
  • cat [파일명] : 해당 파일의 내용을 출력한다.
  • cat [파일_1] [파일_2] > [새파일] : 파일_1과 파일_2를 합쳐 새파일로 저장한다.

 

11. chmod

  • chmod : 파일이나 디렉토리의 권한을 변경한다.
  • chmod 660 [파일명] : 해당 파일에 660 권한을 준다.
  • 숫자는 사용자, 그룹, 다른 사용자에 대한 권한으로 나뉜다.
  • 읽기권한인 r 은 4, 쓰기권한인 w 는 2, 실행권한인 x 는 1 로 계산 ex) -wx = 3, r-- = 4

 

12. grep

  • 파일 내용중에 지정된 패턴이나 문자열을 검색한다. 한마디로 상세검색기능
  • grep "text" [파일명] : 해당 파일에서 "text"라는 문자열이 포함된 모든 줄을 표시한다.
  • 정규 표현식을 사용하여 더 복잡하게 검색 패턴을 지정할 수 있어 로그 파일 분석이나 특정 데이터 추출에 유용하다.
  • 현재 실행중인 프로세스 중 80번 포트를 사용하는 것을 grep으로 검색한 예시

 

13. ehco

  • 주어진 문자열을 출력한다.
  • echo "hello world" : 터미널에 hello world를 출력한다.
  • echo "text" > [파일명] : text를 해당 파일에 저장한다. (기존에 있던 파일이면 덮어쓰기됨으로 주의!)
  •  

 

13. sudo

  • 관리자 권한을 부여하는 명령어이다.
  • sudo apt-get update : 패키지 리스트를 업데이트 한다.
  • sudo su - root : 관리자 계정으로 로그인한다.

 

16. find

  • 파일이나 디렉토리를 검색한다.
  • find . -name [파일명] : 현재 디렉토리에서 해당 파일을 찾는다.
  • find / -type d -name [디렉토리명] : 루트 디렉토리에서 해당 디렉토리를 찾는다.

 

'Linux' 카테고리의 다른 글

[Linux] 가상머신의 IP 설정  (0) 2024.11.27
Ubuntu 설치 및 세팅  (0) 2024.11.24

1. VMware 설치

Linux는 윈도우같은 운영체제의 일종이다. 

따라서 윈도우환경에서 Linux를 사용하고 싶다면 가상머신을 이용해야한다.

가상머신은 기존 컴퓨터의 자원을 조금씩 떼서 하나의 가상컴퓨터를 만들어서 사용하는데,

그냥 메모리, cpu, 코어 등을 십시일반해서 미니컴퓨터를 만든다 생각하면 이해가 쉬운것 같다.

 

여기서는 개인용으로 사용하면 무료인 VMware Workstation Pro for PC 를 설치할 것이다.

 

VMware Workstation Pro 다운로드

 

오른쪽 아래 DOWNLOAD NOW를 누르고 BROADCOM에 회원가입을 한다.

 

My Downloads 로 들어가서 workstation을 검색하고 VMware Workstation Pro 17.0 for Windows 의 원하는 버전을 다운받으면 된다.

 

 

 

2. Ubuntu 설치

Ubuntu 24.04.1 LTS 

 

VMware를 성공적으로 설치했다면 위 링크로 들어가서 24.04.1 LTS 버전을 다운받아야한다.

정상적으로 다운받았으면 ubuntu-24.04.1-live-server-amd64.iso 파일이 생겼을 것이다.

 

 

Create a New Virtual Machine을 누르고 custom으로 할 정도면 이 글을 안볼것같으니 Typical로 하는것을 추천드린다.

 

 

 

 

 

다운받은 iso 파일을 선택하고 가상머신에 원하는 이름을 설정해준다.

 

 

 

 

마지막으로 가상머신의 사양을 설정해주면 되는데 기본 HDD 20GB, RAM 4GB, 2 CPU cores가 설정되어있다.

가상머신을 많이 쓸거면 메모리랑 코어를 조금 줄여주는게 좋다.

다 설정하고 Finish를 누르면된다.

드디어 가상머신 하나를 생성했다!

 

다음은 이 가상머신에 Linux 기반운영체제인 Ubuntu를 깔아야한다...!

*주의 여기서부턴 마우스가 안되니까 키보드로 조작해야한다 

 

밑에 뜨는건 신경쓸 필요없고 Try or Install Ubuntu Server을 선택하면 된다.

 

 

English 선택해주고

 

계속 Done 누르며 진행해주면된다.

 

 

첫번째 세번째 칸에는 사용할 ID를 입력하고 

두번째 칸에는 server의 이름을 입력하고

마지막으로 비밀번호를 두번 입력해주면 된다.

 

이어서 따로 설정 건드리지 않고 Done을 눌러주며 설치를 진행해주면 된다.

 

 

설치가 완료되면 Reboot now를 누르면 Ubuntu 설치가 끝난다!

Ubuntu가 다시 시작되면 로그인하라고 뜨는데 아까 입력했던 ID랑 password를 입력하면 된다.

password는 따로 *로 치환되서 나오진 않고 아무것도 안 보이지만 입력은 되고 있는거니까 그냥 하면된다.

 

끝!

 

 

 

 

 

 

'Linux' 카테고리의 다른 글

[Linux] 가상머신의 IP 설정  (0) 2024.11.27
[Linux] 기본 명령어 정리  (0) 2024.11.26

+ Recent posts