반응형

같은 네트워크망에 있을 때 다른 PC에서 내 PC내 VM에 있는 CentOS 7 에 ssh로 접속하고 싶을 때.

먼저 CentOS 7의 ssh 서비스를 활성화 시키기 위해서는 아래와 같이 해야 한다.

https://ansan-survivor.tistory.com/876

 

[Centos 7] 리눅스 centos 7 SSH 서버 가동 확인, ssh 방화벽 확인

SSH는 Secure Shell으로 말 그대로 보안이 향상된 통신방식으로 중간에 누군가 신호를 탈취해도 암호화가 되어있어 알기 어렵다. 이런 강력한 기능 덕에 Centos에서는 기본으로 체택되어 함께 설치한

ansan-survivor.tistory.com

 

1. 내 VM 내 ssh가 작동중인지 확인

systemctl status sshd

위와 같이 나와야 작동중이다. (만약 위와 같지 않으면 sshd를 상단 포스팅 보고 설치한다.)

2. IP정보 확인, ssh는 기본적으로 22번 포트를 사용한다. (필요시 바꿀 수 있음)

    (보통 NAT 네트워크 설정하면 아래와 같을 것이다)

ip확인
포트확인

 

3. 포트포워딩 하기

왼쪽은 내 Host PC의 ip주소와 아무 연결한 포트번호 (2222번으로 했다.)

오른쪽은 VM내의 ssh포트번호

반응형

(결과 테스트)

다른 PC로 ssh접속하니 연결되었다.

192.168.0.198을 갖는 PC으로  192.168.0.4 PC내에 있는 VM으로 접속

연결 성공

 

만약 외부(다른 건물, 다른 지역, 다른국가) 등에서 내 VM내로 접속하고 싶다면 역시 공유기를 포트포워딩 하면 된다.

여기서 192.168.0.4 IP에 2222 포트를 사용했으니, 이 포트를 다시 Public IP로 공유기 포트포워딩하면 다른 외부에서도 접속이 가능하다.

<공유기 포트 포워딩 아래 참고>

    각 공유기사마다 포트포워딩 UI가 다를 뿐 원리는 동일하다.

    LGU+ 공유기 포트포워딩

https://ansan-survivor.tistory.com/109

 

LG U+ 공유기 포트포워딩 원격접속 설정/원격으로 집 컴퓨터 접속하기

윈도우10에서는 "원격 데스크톱 접속"을 지원한다. 시작에 찾기에 "원격"이라고 쳐도 나온다. 원격 접속은 기본으로 3389포트 번호를 타고 접속이되는데 외부에서 IP주소를타고 내부 컴퓨터로 접

ansan-survivor.tistory.com

    Iptime 공유기 포트포워딩

https://ansan-survivor.tistory.com/231

 

IPTIME 공유기 포트포워딩 원격접속 설정

1. 인터넷 주소창에 "192.168.0.1" 입력 2. 로그인하기 계정을 모르면 아래 블로거님 글 참고 https://mainia.tistory.com/5321 ipTIME 잊어버린 관리자 계정 찾는 방법, 공유기 초기화 하는 방법 ipTIME 잊어버..

ansan-survivor.tistory.com

 

 

 

 

 

반응형
반응형

아래 블로거님께서 잘 정리해 주셨다. 참고.

https://ux.stories.pe.kr/162

 

리눅스(CentOS7) 서버에 방화벽(firewall)을 활용하여 특정 IP만 접근하게 하는 방법

회사 내부용으로 리눅스 서버로 돌릴 경우 특정사용자만 해당 서버에 접근 하도록 해야 할 필요가 있습니다. 여러가지 방법이 있겠지만 가장 간단한 방법은 방화벽으로 특정 IP외에는 모두 막아

ux.stories.pe.kr

 

자주 쓰는 것만 내용 요약 (본인 참고용) 자세히는 위 블로그 참고.

 

방화벽 상태 확인

firewall-cmd --state

방화벽 설치 및 활성화

sudo yum install -y firewalld
sudo systemctl enable firewalld 
sudo systemctl start firewalld

특정 서비스 방화벽 해제 및 제거

* 방화벽은 기본적으로 사용하는 것들을 제외하고 설정 되어있는데 아래 설정으로 특정 방화벽 항목을 해제 하거나 또는 제거할 수 있다.

ex) http 서비스

(http,https 방화벽 해제)
sudo firewall-cmd --permanent --add-service=http 
sudo firewall-cmd --permanent --add-service=https

(http,https 방화벽 제거)
sudo firewall-cmd --permanent --remove-service=http 
sudo firewall-cmd --permanent --remove-service=https

특정 포트(port) 방화벽 해제 및 제거

ex) 80번 포트

(80번 포트 방화벽 해제)
sudo firewall-cmd --permanent --add-port=80/tcp 

(80번 포트 방화벽 제거)
sudo firewall-cmd --permanent --remove-port=80/tcp

여러 포트(port) 대역폭 방화벽 해제 및 제거

(6000~9000 대역 포트 방화벽 해제)
sudo firewall-cmd --permanent --add-port=6000-9000/tcp

(6000~9000 대역 포트 방화벽 추가)
sudo firewall-cmd --permanent --remove-port=6000-9000/tcp

특정 ip 방화벽 해제

sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address=192.168.0.100 reject' #--> 피드백 보내줌 
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address=192.168.0.100 drop' #--> 피드백 없음

 

반응형
반응형

요즘 나오는 대부분 메인보드는 가상화를 지원하지만, 일부 옛날 PC또는 사양이 작은 PC는 가상화를 지원하지 않을 수 있다. 이를 확인하는 방법이 있다. 

AMD는 모르겠지만, 인텔 사이트에서 해당 사항을 확인하는 솔루션을 제공한다.

 

1. 아래 인텔 링크에 접속

https://www.intel.co.kr/content/www/kr/ko/download/12136/28539/intel-processor-identification-utility-windows-version.html

 

인텔® 프로세서 식별 유틸리티 - Windows* 버전

이 다운로드는 Windows*용 인텔® 프로세서 식별 유틸리티 버전 6.7.21.1028을 설치합니다.

www.intel.co.kr

 

 

2. 다운로드 클릭

3. 프로그램 설치

4. 프로그램 실행 (아이콘 클릭도 가능)

 

5. 약관 동의

6. 결과 확인. 아래와 같이 CPU기술의 가상화 기술에 체크가 되어있으면 된다.

 

반응형
반응형

CentOS 또는 Ubuntu를 최소설치로 하면, 딱 OS를 구동하는데 필요한 부분들만 설치하게 된다.

IP주소를확인하는 명령인 "ifconfig"도 기본 OS에 포함되어있지 않음으로, 이 또한 설치해야 사용이 가능하다.

 

설치 명령어는 아래와 같다.

터미널에 아래와 같이 입력하면 설치가 된다.

 

 

CentOS

$ sudo yum -y install net-tools

 

Utuntu

$ sudo apt-get -y install net-tools

 

반응형
반응형

윈도우에서는 동영상 재생에 쓰이는 많은 앱들이 있는데, 대표적으로 곰플레이어나 팟플레이어 등... 그런데 리눅스에서 사용이 불가능하다. 여러 코덱을 지원해줘서 이런 소프트웨어들을 사용하면 편리하다.

그러면 리눅스에서는 어떤것을 쓰면 좋은가..?

 

대표적으로 유명한 어플리케이션이 "VLC Media Player"가 있다.

VLC 미디어 플레이어란? VLC는 DVD, 오디오 CD, VCD 및 다양한 스트리밍 프로토콜 뿐만 아니라 대부분의 멀티미디어 파일을 재생하는 무료 오픈 소스 크로스 플랫폼 멀티미디어 플레이어 및 프레임워크. 대부분의 일반적인 비디오 형식을 지원하므로 Linux에서 가장 인기가 많다.

 

참고 사이트

https://www.osetc.com/how-to-install-vlc-media-player-on-centos-7-linux.html

 

How to Install VLC Media Player on CentOS 7 Linux

This post will show you how to install VLC Media Player on your CentOS 7 Linux. How do I install the latest VLC Player version... read more »

www.osetc.com

 

이를 CentOS 7에서 (페도라 계열) 다운로드하고 동영상을 재생시켜 본다.

아래 순서대로 터미널에서 실행하면 설치 가능하다.

 

1. EPEL 레포 설치

$ sudo yum install epel-release -y

 

2. RPM 레포 설치

$ sudo yum install -y https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm

 

3. VLC Media Player 설치

$ sudo yum install -y vlc

    (설치 잘되었는지 확인)

$ rpm -q vlc

위와 같은 메세지가 나와야 설치 완료

4. VLC Media Player 실행해보기

$ vlc

(결과)

이제 좌상단의 어플리케이션에서 아래와 같이 실행할 수 있다.

 

<옵션>

최신버전 업데이트

$ sudo yum udpate vlc

위와 같은 메세지가 뜨면 현재가 최신버전

 

<테스트>

대표적인 동영상 확장명인 .mp4 를 실행시켜보니 잘 작동된다.

 

 

 

반응형
반응형

아래 명령어 정도는 알아두면 라즈베리파이로 리눅스 사용시 좀 더 편리하다.

 

버전확인

현재 실행중인 프로세스 확인, 종료

파일, 디렉터리(폴더) 찾기

계정 권한 설정

파일 유형 변경

날짜, 시간 보기

네트워크 설정

반응형
- 버전확인
	$ uname -a 		: 리눅스 OS버전확인, 
	$ cat /etc/proc/version
- 프로세스관련
	[nohup 실행파일 &]
	$ nohup python3 exec.py &  : &백그라운드로 실행, log가 바로 보이지 않음.
	
	$ ps -ef : 백그라운드 포함 모든 프로세스 출력
	
	[ps -ef | grep "keyword"] : 내가 원하는 키워드로 찾기
	$ ps -ef | grep python      : python 이 들어간 키워드 프로세스만 출력
	
	[pidof python3 test.py]	: $ python3 test.py 라는 명령으로 실행된 PID번호를 리턴함.
	$ pidof 실행한 명령어

	[kill -9 프로세스번호옵션] : 강제종료
	$ kill -9 425 		: 425번 프로세스 강제종료
	
- 파일,폴더 찾기 관련
	[find / -name 명칭] : 전체 하드디스크에서 '명칭'과 관련된 모든 파일 찾기.
	$ find / -name PLC   : 전체 하드에서 PLC라는 단어가 들어가는걸 모두 찾음.
	
	[find / -name 명칭 -type d] : 전체 하드디스크에서 '명칭'이 들어간 모든 폴더를 찾음.
	$ find / -name PLC -type d  : 전체 하드에서 PLC라는 폴더명이 들어간 것을 찾음.
	
- 권한설정 관련
	$ sudo su : 루트권한 취득
	$ sudo -s : 루트권한 취득

	# su - username
	ex) username이 pi일때
	# su - pi  : 다시 계정권한으로 돌아옴.

- 파일 유형 변경
	$ chmod +x 파일이름     : 파일을 x(실행)가능하도록 만듦.	

- 날짜, 시간 관련
	$ date : 시간보기
	$ cal   : 달력보기

	[시간대 변경하기, 새 window으로 실행됨.]
	$ sudo dpkg-reconfigure tzdata

- 네트워크 관련
	[ ifconfig [NIC장치명][IP주소] netmask [서브넷주소] broadcast[브로드캐스트주소] up ]
	$ sudo ifconfig eth0 169.254.138.111 netmask 255.255.255.0 up  : 유선이더넷 169.254.138.111으로 변경, netmask변경, up으로 활성화

<최신버전 라즈베리파이4 구매 링크>

https://link.coupang.com/a/jZl4C

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

 

기존 라즈베리 파이 4 모델 B 2 4 8GB RAM 옵션 9 레이어 아크릴 케이스 32GB TF 카드 스위치 전원 어댑

COUPANG

www.coupang.com

 

 

 

 

 

반응형
반응형

앞서 우리가 인터넷에 URL을 검색하면 해당 ip주소를 어떻게 받아오는지 포스팅 했다.

https://ansan-survivor.tistory.com/879

 

[CentOS 7] 인터넷 URL 웹 도메인 이름 입력시 작동과정

웹브라우저에 네임을 입력하면, URL의 IP주소를 PC가 불러오는 과정이 있다. (자세히는 아래 참고) https://ansan-survivor.tistory.com/435 [CentOS 7] 리눅스 CentOS 7 도메인 주소의 ip주소 찾아오기, 국내 DNS..

ansan-survivor.tistory.com

https://ansan-survivor.tistory.com/435

 

[CentOS 7] 리눅스 CentOS 7 도메인 주소의 ip주소 찾아오기, 국내 DNS서버 정보, DNS 서버 바꾸기

DNS서버란? (1번)아래 그림처럼, 유저가 www.naver.com을 을 입력했을 때, ip주소를 모름으로 근처의 DNS 서버로 가서 물어본다. (2번) 그러면 DNS서버가 내 컴퓨터에게 ip주소를 알려준다. 223.130.195.200 를

ansan-survivor.tistory.com

 

아래 여러 회사들이 DNS서버를 제공해주고 있다.

 

KT olleh (올레; 구 QOOK(쿡))

  • 기본 DNS 서버 주소 - 168.126.63.1
  • 보조 DNS 서버 주소 - 168.126.63.2

SK Broadband (브로드밴드)

  • 기본 DNS 서버 주소 - 210.220.163.82
  • 보조 DNS 서버 주소 - 219.250.36.130

LG U+(유플러스; 구 XPEED 파워콤)

  • 둘중에 하나
  • 기본 DNS: 164.124.101.2
    보조 DNS: 203.248.252.2
  • 기본 DNS 서버 주소 - 164.124.107.9
    보조 DNS 서버 주소 - 203.248.242.2

Google Public (구글 퍼블릭)

  • 기본 DNS 서버 주소 - 8.8.8.8
  • 보조 DNS 서버 주소 - 8.8.4.4

 

즉 내가 웹브라우저 창에 어떤 웹페이지 주소를 입력하면 DNS서버가 해당 URL의 IP주소를 찾아서 다시 나에게 전달해준다. 이 DNS서버는 결국 웹주소 요청을 받고 해당 IP주소를 리턴해주는 중계역할을 하는 것이다.

내 PC로 이 DNS서버를 구축해본다.

 

ROOT권한으로 진행한다.

 

1. 패키지 설치

yum -y install bind bind-chroot

설치 완료

2.

vi /etc/named.conf

해당 부분을 수정한다.
서버 PC로써 아무나 물어봐도 응답을 해준다고 설정 변경.

3. named 서비스 재시작, 껐다가 켜도 가동되도록 enable

systemctl restart named
systemctl enable named

4. 방화벽 허용

firewall-config

설정변경 적용

5. 잘 작동하는지 확인

    VMware의 DNS서버는 확인해보면 192.168.214.2 를 사용중이다. 이를 통해 DNS서비스를 받고 있는중이다.

nslookup
server

사용중인 VMware DNS 서비스

    그러나 이제 자신이 DNS서버가 되었으니 자기 자신을 서버로 등록한다.

ifconfig

 자신의 IP주소 확인

nslookup
server 192.168.214.168

자신을 default server로 변경 함

    이제 아무 웹페이지의 도메인주소를 입력한다. 그러면 해당 주소의 구체적인 ip주소를 리턴하면 설정이 잘 된것이다.

설정이 완료되었으니 종료

 

 

 

 

(결과테스트)  이제 VMware의 다른 Client PC의 DNS서버 주소를 바꿔서 테스트해본다.

                  원래 기본 주소인 192.168.xxx.2 가 되어있을 것이다.

다른 CentOS의 PC의 /etc/resolv.conf 를 변경

 

/etc/resolv.conf 에 대해서는 아래 참고

https://ansan-survivor.tistory.com/435

 

[CentOS 7] 리눅스 CentOS 7 도메인 주소의 ip주소 찾아오기, 국내 DNS서버 정보, DNS 서버 바꾸기

DNS서버란? (1번)아래 그림처럼, 유저가 www.naver.com을 을 입력했을 때, ip주소를 모름으로 근처의 DNS 서버로 가서 물어본다. (2번) 그러면 DNS서버가 내 컴퓨터에게 ip주소를 알려준다. 223.130.195.200 를

ansan-survivor.tistory.com

 

 

 

 

 

 

 

반응형
반응형

SSH는 Secure Shell으로 말 그대로 보안이 향상된 통신방식으로 중간에 누군가 신호를 탈취해도 암호화가 되어있어 알기 어렵다. 이런 강력한 기능 덕에 Centos에서는 기본으로 체택되어 함께 설치한다. (minimal 설치가 아닐 경우)

SSH는 기본으로 22번 포트를 사용하지만, 이를 변경할 수는 있다.

 

 

SSH가 깔려 있는지 확인

rpm -qa grep openssh

위처럼 나와야 잘 깔려있다. 

 

 

SSH가 잘 작동하는지 확인

systemctl status sshd

active로 되어있으면 현재 돌고 있는 상태. enable이 되어있어야 껐다가 켜도 다시 켜지는 상태

 

ssh의 방화벽 열려있는지 확인

firewall-config

ssh가 체크되어있는지 확인한다.

 

 

 

반응형
12345678···17

+ Recent posts