[ Linux ] CentOS7고정 IP 설정 후 MobaXterm 연결하기

duck-ach·2023년 2월 20일
0

Linux

목록 보기
6/15

MobaXterm

MobaXterm가 편리한 이유

리눅스에 Telnet이나 SSH 접속을 위해 Putty나 Xshell을 깔고, FTP/SFTP 접속을 위해 FileZilla를 깔고, 그 외 다양한 원격 접속용 프로그램을 여러개 설치하고 사용하게되면 많이 복잡해지고 번거롭다.

그리고 Putty의 경우 여러 파일들을 vi Editer로 수정/관리해야하는 경우 항상 Auth Key를 넣어줘야 하거나, 클릭이 몇번 필요하여 번거롭거나, rebooting할 때 Putty를 다시 실행해야한다는 점이 불편하다.

하지만 MobaXterm의 경우 UI도 편리하고, 서버리스트를 코드편집기처럼 보여주어 관리가 편리하다.

MobaXterm이란?

MobaXterm은 현존하는 최강의 SSH 접속 툴이다.

  • 터미널 화면 좌측에 윈도우 탐색 창처럼 현재 경로의 폴더와 파일들을 보여주기도하여 Code Editer처럼 익숙한 UI를 제공한다.
  • 다양한 접속 방식 지원으로 설정이 편하고 별도의 SFTP 프로그램 등을 설치하지 않아도 된다. (putty, filezilla 등)
  • 보안키를 putty를 이용하여 ppk로 변환하지 않고 .key 또는 .pem 그대로 사용할 수 있다.
  • SSH, Telnet, Rsh, Xdmcp, RDP, VNC, FTP, SFTP, 등등.. 다양한 접속방식을 제공하여 다른 프로그램들에 비해 훨씬 강력하고 편리한 세션 연결을 지원한다.

단 한가지 단점은 Windows 용만 있어 Mac에서는 지원하지 않는다는 점이다. 흑흑..

무튼 회사에서는 Windows를 쓰니 한번 설치해보겠다.

mobaXterm 설치 링크

MobaXterm

위 링크로 이동해서 다운받고 설치하면된다.

Linux와 CentOS의 연결을 위한 삽질.. 순서.. ㅋㅋ

1. 우선 알고 가야 할 것

  • MobaXterm은 Windows이고, Linux서버와 연결을 해야하는 것이다. (너무나도 당연한거였는데.. 나중에는 뇌에 과부하가 와서 망각해서 더 헤맸다.)
  • 가상머신에 연결하는만큼 가상 네트워크를 이용하여 연결해야하므로 가상 네트워크에 대해 알아두면 좋다.

2. 연결 할 Linux 서버의 ip주소 조회하기

ifconfig

root 계정으로 위 명령어를 사용하면

이렇게 IP값과, netmask값, broadcast값을 얻을 수 있다.

ens33, lo, virbr0 이라는 것은 네트워크의 이름인데 버전마다 이름이 다를 수 있고, 편집할 수도 있다.

3. 고정 IP 설정하기

첫번째 방법

vi /etc/sysconfig/network-scripts/ifcfg-ens33

위 명령어를 입력하면

TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=996b6722-4260-44bc-9311-7f9dedc333ea
DEVICE=eth0
ONBOOT=no

와 같은 문서가 vi편집기를 통해 열릴텐데, 이 문서를 i키를 입력하여 insert모드에서 수정해주면 된다.

설정추가/수정 여부상세
BOOTPROTOstatic수정dhcp = ip자동할당, static, none = ip고정할당
IPADDR192.168.0.130추가고정으로 설정한 후 부여받은 IP를 지정
PREFIX24추가NETMASK 255.255.255.0이 나타내는 PREFIX 24를 설정 (환경마다 다름)
GATEWAY192.168.0.1추가GATEWAY는 서로 다른 네트워크를 연결해주는 역할을 하는 특정 장비(공유기 등)의 IP를 의미한다.
DNS18.8.8.8추가원하는 값을 설정하면 된다.
ONBOOTyes수정no면 부팅시에 네트워크에 연결되지 않는다. yes로 바꿔준다.

2번째 방법

nmtui

root 계정으로 위 명령어를 입력한다.

위와같은 ui창이 나올텐데 간단히 방향키와 엔터로 조절하면 된다.
Edit a connection 을 선택한다.

원격으로 연결할 네트워크를 선택한다. 나는 ens33을 선택해주었지만, 각각 환경마다 이름이 다를 수 있다.

유동 IP(DHCP)를 사용할 경우 Automatic를 선택한다.

고정 IP(Static)을 사용할 경우, Manual을 선택한다.

그리고 나서 show를 눌러 IP주소 등을 세팅한다.

그리고 OK를 누르고 저장하고 종료하면된다.

세번째 방법

nmcli c(connection) m(modify)

root 계정으로 위 명령어를 이용하여 네트워크를 설정할 수 있다.

유동 IP(DHCP)를 사용하는 경우 (ROOTPROTO=dhcp)
nmcli c m eth0 iv4.method auto

부팅 혹은 리부팅 시 eth0이 자동으로 연결되도록 설정한다. (ONBOOT=yes)
nmcli c m eth0 connection.autoconnect yes

고정 IP(Static)를 사용하는 경우 (BOOTPROTO=none)
nmcli c m eth0 ipv4.method manual

부팅 혹은 리부팅 시 eth0이 자동으로 연결되도록 설정한다. (ONBOOT=yes)
nmcli c m eth0 connection.autoconnect yes

IP주소를 설정한다. (APADDR=192.168.129.130 / PREFIX=24)
nmcli c m eth0 ipv4.address 192.168.129.130/24

Gateway 주소를 설정한다. (GATEWAY=192.168.0.1)
nmcli c m eth0 ip4.gateway 192.168.0.1

DNS 서버 주소를 설정한다. (DNS1=8.8.8.8, DNS2=9.9.9.9)
nmcli c m eth0 ip4.dns "8.8.8.8 9.9.9.9"

고정 IP(static) 한번에 입력
nmcli c m eth0 ip4.method manual connection.autoconnect yes ip4.address 192.168.129.130/24 ipv4.gateway 192.168.0.1 ipv4.dns "8.8.8.8 9.9.9.9"

네트워크 설정 후 네트워크 재시작

systemctl restart network

첫번째 방법, 두번째 방법, 세번째 방법 모두 설정 이후 네트워크를 재시작해주어야 한다.

네트워크 설정 후 확인

ip address

nmcli d

ping (netmask address)


ms단위로 전송단위가 찍히면 성공된것이다.

profile
자몽 허니 블랙티와 아메리카노 사이 그 어딘가

0개의 댓글