-
[2021-01-28] SI 4일차 노트 #Linux #인터넷 연결개발일기/웹개발일기 2021. 1. 28. 14:03
Linux 개발환경 셋팅을 위한 인터넷 연결
VM 접속후 바탕화면 우클릭 -> 터미널 키기
[1] 제일 먼저 루트 로그인을 해야한다
su - (엔터) 비밀번호 입력:
[2] 사용 가능한 인터넷 확인. 아마 콘솔에 localhost 밑에 호스트 이름이 하나 더 있을것임.
ip addr
[3] 위에서 확인된 호스트 이름으로 일시적으로 인터넷을 연결함
ifup [호스트이름]
[4] 다시 인터넷을 확인해본다. 밑으로 쭉쭉쭉 콘솔에 찍히면 연결 된것이므로 Ctrl + C를 눌러 취소한다.
ping 8.8.8.8
[5] 위에서 연결한 인터넷은 일시적으로 연결한것이기 때문에 인터넷 연결을 영구적으로 바꿔준다. /root/ 앞에 띄어쓰기 주의
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /root/ifcfg-eth0
Shell Script 작성하기
편집 시작하기
vi
편집이 시작되면 i (Insert) 키를 눌러 편집한다
i
편집 종료
esc
저장 후 편집화면에서 나오기
:wq
저장 하지않고 편집화면에서 나오기. 여기서 느낌표는 강제를 의미한다.
:q!
인터넷 연결 영구적으로 변경하기. 재부팅을 해도 인터넷이 연결되어 있음.
vi /etc/sysconfig/network-scripts/ifcfg-[호스트이름] ONBOOT를 YES로 변경 후 저장하고 나온다
이더넷 확인
ip addr show
SSH
디폴트 포트 = 22
TELNET
SSH에 비해 상대적으로 보안이 취약함
FTP
서버와 클라이언트 사이의 파일 전송을 위한 프로토콜
TCP
상대방의 1이 없어 져야 카톡을 보낼 수 있는 구조
SSH 설치
SSH 설치
rpm -qa|grep openssh-*
방화벽이 있는지 확인
vim etc/sysconfig/iptables
부팅 될때마다 데몬이 실행 되도록 설정
chkconfig --level sshd on
SSH 실행
service sshd restart
포트포워딩
VM - CentOS 우클릭 - 설정 - 네트워크 - 고급 - 포트 포워딩 - 아래 부분 입력
이름 호스트아이디 포트번호 게스트아이디 SSH cmd 후 ipconfig
IPv4 아이피 입력22 Linux에서 ifconfig 후
inet addr 부분 입력사실 이 부분은 서버개발자가 하는 부분이고 자바개발자는 도메인이랑 비밀번호만 받아서 접속 후 서버 에러 잡는게 주 업무다
Putty
[1] root 로그인
Telnet
텔넷 설치
더이상 6.5버전을 지원안해서 yum 을 사용하지 못하지만 아래의 URL을 입력하면 설치가 된다
64Bit 링크를 한번 칠때마다 업데이트 문구를 입력해줘야 된다
yum check-update
32Bit echo "https://vault.centos.org/6.10/os/i386/" > /var/cache/yum/i386/6/base/mirrorlist.txt echo "http://vault.centos.org/6.10/extras/i386/" > /var/cache/yum/i386/6/extras/mirrorlist.txt echo "http://vault.centos.org/6.10/updates/i386/" > /var/cache/yum/i386/6/updates/mirrorlist.txt 64Bit echo "https://vault.centos.org/6.10/os/x86_64/" > /var/cache/yum/x86_64/6/base/mirrorlist.txt echo "http://vault.centos.org/6.10/extras/x86_64/" > /var/cache/yum/x86_64/6/extras/mirrorlist.txt echo "http://vault.centos.org/6.10/updates/x86_64/" > /var/cache/yum/x86_64/6/updates/mirrorlist.txt
위의 설치 링크 3줄을 입력했다면 아래 입력
yum -y install telnet-server
설치가 완료 되었다면 편집기를 열어준다
vim /etc/xinetd.d/telnet
Disable 을 no 로 수정해주고 :wq 입력, 저장 종료한다
SSH와 동일하게 방화벽에 포트를 열어준다
vim /etc/sysconfig/iptables
23번 포트를 추가해준다
-A INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT
방화벽 해제 후 다시 시작해준다
service iptables restart
SSH 포트포워딩 했던것과 똑같이 텔넷도 추가해준다
텔넷 설치를 위해 아래를 입력해준다
vim /etc/security chkconfig --level 2345 telnet on /etc/init.d/xinetd restart 또는 start
FTP 설치
위에 텔넷 설치와 같아서 스크린샷은 생략. 커맨드만 첨부함.
Vsftpd 를 yum 을 이용해서 설치함
Vsftpd 설정 변경을 위해 설정파일을 편집기를 이용하여 열어주고 익명의 사용자가 접근할 수 없도록 NO 로 변경해주고 esc 누르고 :wq 입력해서 저장
yum -y install vsftpd vim /etc/vsftpd/vsftpd.conf
포트를 열어준다. readonly 로 되어있다고 저장이 안되는 경우 :wq! 를 입력해서 강제 저장해준다
vim /etc/sysconfig/iptables
service iptables restart
이후 CentOS 로 가서 또 다시 포트 포워딩을 해준다
root 주석처리
vim /etc/vsftpd/user_list
이것도 주석처리
vim /etc/vsftpd/ftpusers
chkconfig --level 2345 vsftpd on service vsftpd start
이제 파일 질라를 설치해준다
ipconfig 해서 나온 IPv4(로컬) 아이피를 입력해주고 포트 (보안성좋은)22을 입력한다
그러면 서버 레퍼지토리가 오른쪽 화면에 보이게 된다
현장에서는 파일질라 또는 울트라에디터(유료)를 사용한다
'개발일기 > 웹개발일기' 카테고리의 다른 글
[2021-02-01] SI 6일차 노트 #SVN #GIT #내부망 #형상관리 (0) 2021.02.01 [2021-01-29] SI 5일차 노트 #Linux #실시간모니터링 #서버로그 (0) 2021.01.29 [2021-01-27] SI 3일차 노트 #Linux #Unix (0) 2021.01.27 [웹개발일기] 정보처리 산업기사/네트워크 관리사 2급 시험 접수 일정! (0) 2021.01.25 [2021-01-25] SI 1일차 노트 #Nexacro platform #넥사크로 (0) 2021.01.25