리눅스에 Telnet이나 SSH 접속을 위해 Putty나 Xshell을 깔고, FTP/SFTP 접속을 위해 FileZilla를 깔고, 그 외 다양한 원격 접속용 프로그램을 여러개 설치하고 사용하게되면 많이 복잡해지고 번거롭다.
그리고 Putty
의 경우 여러 파일들을 vi Editer로 수정/관리해야하는 경우 항상 Auth Key를 넣어줘야 하거나, 클릭이 몇번 필요하여 번거롭거나, rebooting할 때 Putty를 다시 실행해야한다는 점이 불편하다.
하지만 MobaXterm의 경우 UI도 편리하고, 서버리스트를 코드편집기처럼 보여주어 관리가 편리하다.
MobaXterm은 현존하는 최강의 SSH 접속 툴이다.
ppk
로 변환하지 않고 .key
또는 .pem
그대로 사용할 수 있다.단 한가지 단점은 Windows 용만 있어 Mac에서는 지원하지 않는다는 점이다. 흑흑..
무튼 회사에서는 Windows를 쓰니 한번 설치해보겠다.
위 링크로 이동해서 다운받고 설치하면된다.
ifconfig
root 계정으로 위 명령어를 사용하면
이렇게 IP값과, netmask값, broadcast값을 얻을 수 있다.
ens33
, lo
, virbr0
이라는 것은 네트워크의 이름인데 버전마다 이름이 다를 수 있고, 편집할 수도 있다.
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모드에서 수정해주면 된다.
설정 | 값 | 추가/수정 여부 | 상세 |
---|---|---|---|
BOOTPROTO | static | 수정 | dhcp = ip자동할당, static , none = ip고정할당 |
IPADDR | 192.168.0.130 | 추가 | 고정으로 설정한 후 부여받은 IP를 지정 |
PREFIX | 24 | 추가 | NETMASK 255.255.255.0이 나타내는 PREFIX 24를 설정 (환경마다 다름) |
GATEWAY | 192.168.0.1 | 추가 | GATEWAY는 서로 다른 네트워크를 연결해주는 역할을 하는 특정 장비(공유기 등)의 IP를 의미한다. |
DNS1 | 8.8.8.8 | 추가 | 원하는 값을 설정하면 된다. |
ONBOOT | yes | 수정 | no면 부팅시에 네트워크에 연결되지 않는다. yes로 바꿔준다. |
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단위로 전송단위가 찍히면 성공된것이다.