ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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을 입력한다

     

     

    그러면 서버 레퍼지토리가 오른쪽 화면에 보이게 된다

    현장에서는 파일질라 또는 울트라에디터(유료)를 사용한다

     

    댓글

Today
Designed by Danbee Park.