반응형

Linux Ubuntu 16.04 : IP 고정 설정하기

IP 설정파일 위치

우분투의 뛰어난 확장력 덕분에 라즈베리 파이3의 운영체제인 라즈비안의 설정위치와 동일하다(하지만 우분투 코어라는 IoT 커널이 우분투 재단에서 제공되고 있다).

sudo vi /etc/network/interfaces


IP 설정 수정

# 초기 설정
# ...  생략 ...
auto enp0s2
iface enp0s2 inet dhcp
# ... 생략 ...
# 수정후 내용
# ...  생략 ...
auto enp0s2
#iface enp0s2 inet dhcp
iface enp0s2 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx
dns-nameservers xxx.xxx.xxx.xxx
# ... 생략 ...

 iface 이후 enp0s 뒤에 붙는 숫자는 시스템 설치환경에 따라서 차이가 날 수 있다. 라즈비안과 달리 dns-nameservers를 지정하지 않으면, 외부의 네임서버를 아예 인식하지 못한다. 공유기나 네트워크 관리자에게 dns ip주소를 알아내서 입력해주자.

 netmask, gateway도 공유기를 사용할 경우 공유기의 매니저를 실행하여 확인하고 입력하고 네트워크 관리자가 따로 있는 경우 물어서 입력을 하자.


설정을 저장하고 네트워크를 재시작하거나 리부트 하자.

# 네트워크 재시작
systemctl restart networking.service


참고자료

블로그 고정IP 수정하기


반응형
반응형

Linux CentOS 7 : 처음 MariaDB 설치하기

도입부

CentOS 7를 처음 설치할때 설치 항목중에 MariaDB가 있어서 설치를 하게 될 경우 기본적으로 설치되는 버전은 최신버전이 아니라고 한다. 때라서 많약 운영체제 설치과정에서 설치를 했다면, 먼저는 제거를 해줘야 하고, 이후에는 yum의 저장소(repository) 주소를 새로 등록을 해준다음에 다시 설치를 해줘야 한다.



기존 MariaDB 삭제하기

yum list mariadb

Installed Packages에 항목이 있다면 설치가 되어 있는것이다. 만약 설치 되어 있지 않는다면, mysql을 입력했을 때 bash에서 해당 파일이 없다고 뜨면 레퍼지토리 등록을 하면 된다.

yum remove 명령어로 삭제한다.

yum remove mariadb.*



yum 저장소(repository) 등록

 MariaDB공식 사이트에 저장소 등록방법이 설명이 되어 있다(공식홈페이지의 등록방법). 요약하면, 저장소 설정파일을 추가작성하고, server, client 패키지를 설치하면 된다.

# 파일명은 권장이지 의무는 아니다
vi /etc/yum.repos.d/MariaDB.repo

MariaDB.repo 파일에 다음과 같은 내용을 적는다. 여기서 시간은 알아서 자신에게 맞는 시간을 적으면 되는데, 주석이니 의무는 아니다

# MariaDB 10.1 CentOS repository list - created 2017-04-24 01:18 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

:wq로 저장한다음에 아래 명령어로 설치하면 된다

yum install MariaDB-server MariaDB-client

여기까지는 공식 홈페이지 메뉴얼대로이다. 이제 MariaDB를 실행해보자


systemctl start mariadb

제대로 동작되는지 확인하기 위해 root로 접속을 한다. (처음 설치 직후에는 패스워드가 없다.)

mysql -u root mysql


패스워드 바꾸기

 아래는 위의 MariaDB에 접속이 되어 있는 상태에서 입력하는 명령어이다.

use mysql;
select host,user,password from user;    # 패스워드 상태 확인
update user set password=password('Maria!');
select host,user,password from user;
exit

위의 예는 패스워드를 Maria!로 설정한 경우이다. 패스워드를 바꾸는 방법을 검색을 하면 다양한 방법이다. 있다. 이제 서비스를 재시작을 해서 설정한 비번을 적용하자.

systemctl restart mariadb


참고자료

블로그: CentOS 7 기반(삭제 방법 참조)

블로그: CentOS 7 기반(초기 설치방법 참조)

블로그 : 윈도우 기반(패스워드 설정 참조)

반응형
반응형

Linux CentOS 7 : root 계정 직접 로그인 막기

알게된 배경

 ssh 원격을 사용하면서, root 계정으로 직접적으로 로그인이 가능하게 할 경우 비밀번호에 대해서 상당한 취약점이 발생한다는 것을 알게 되었기 때문에 이러한 취약점을 보강하기 위해서 root 계정의 직접 로그인을 막는다.


설정 변경 방법

 설정파일을 변경하고 리부트를 하면 된다.

vi /etc/ssh/sshd_config

이 파일에서 아래의 #PermitRootLogin yes 부분을 찾아서 주석(#)을 해제한 다음에 yes를 no로 바꾸면 된다.

#PermitRootLogin yes

 vi가 익숙하지 않다면, 익숙한 편집기를 사용해도 된다. 

 vi에서는 '/'키를 눌러서 'PermitRootLogin'으로 검색을 하면 쉽게 찾을 수 있다. 찾았으면, 'i'를 눌러서 편집모드로 바꾼뒤 주석해제와 yes를 no로 바꾼뒤 'esc'로 편집모드를 나온다음에 ':wq' 입력하여 저장하고 vi를 닫는다.

 이후 리부트 하면 root 계정으로 바로 로그인이 안되고 다른 계정을 통해서 로그인한뒤에 'su'명령어를 통해서 root 계정으로 전환할 수 있다.

반응형
반응형

Linux CentOS 7 : 고정IP 설정

알게된 배경

 서버를 구축하고 사용하려 하다 보면 IP관리를 위해서 고정 IP는 필수로 설정하게 된다. 가장 이상적인 방법은 CentOS7부터는 설치할때 GUI에서 설정할 수 있으니 가능하면 이때 설치를 해놓으면 좋다. 하지만, 관리하다 보면 변동 사항이 있을 수도 있으니 정리해 놓자


고정 IP 설정 파일 위치

cd /etc/sysconfig/network-scripts
vi ifcfg-eth0

vi 사용법을 모른다면, 다른 편집기를 사용해도 된다.

 여기서 파일은 과거에는 ifcfg-eth0이지만, 설치할때 디바이스를 뭘로 잡았느냐에 따라서 ifcfg-뒤의 이름이 다르다. 때문에 ls를 입력하여 어떤 파일이 있는지 확인해야 한다. wlan0 같은 이름을 가진 파일은 와이파이 디바이스니 설치할때 뭘로 했었는지 기억을 떠올리던가 기록을 해둔것을 찾아서 수정해야 한다.


 대략 많은 내용의 설정파일들이 다음의 내용을 수정하고 없으면, 추가를 해서 작성하면 된다.

BOOTPROTO=static
IPADDR=XXX.XXX.XXX.XXX
NETMASK=XXX.XXX.XXX.XXX
DNS2=XXX.XXX.XXX.XXX
GATEWAY=XXX.XXX.XXX.XXX
DNS1=XXX.XXX.XXX.XXX

 수정이 끝났으면, vi의 경우 저장하고 종료한다음에 리부트(reboot)하거나 디바이스를 재시작 해주면 된다.


각 필요한 항목에 대한 설명은 다음과 같다.


 BOOTPROTO

 static이면 고정, dhcp이면 유동(자동), none이면 사용안함

 IPADDR

 고정(사용)할 IP주소 

 NETMASK

 네트워크 제공쪽 넷마스크(공유기의 내부망 정보 참조)

 국민 공유기인 iptime 제품 경우 255.255.255.0 이 기본 설정이다.

 DNS2

 보조DNS 서버(공유기 혹은 모뎀에서 확인가능)

 GATEWAY

 네트워크 제공자(공유기 혹은 모뎀)

 DNS1

 DNS 서버(공유기 혹은 모뎀에서 확인가능)


나머지는 네트워크 디바이스에 관한내용이기 때문에 다음에 다루던가 네트워크 쟁이들에게 물어보자.


참조 자료

고정IP 설정 메모된 블로그


반응형

+ Recent posts