OS

  • Q. RHEL 을 설치 하였는데 telnet 가 접속이 안 됩니다. 어떻게 하나요

    A.

    당연히 telnet-server 가 설치되어있다는 전제하에…
    chkconfig telnet –level 345 on
    service xinetd restart

    확인 – telnet localhost

  • Q. Red Hat Enterprise Linux 패키지 업데이트는 어떻게 할 수 있습니까 ….

    A.

    Red Hat Enterprise Linux(이하 RHEL)의 패키지 업데이트는 RHN(Red Hat Network)을 통하여 업데이트 가능합니다.

    1. Subscription Key를 먼저 Red Hat Site에서 Activation(등록)을 하셔야 합니다.

    http://www.redhat.com/now

    ==> 해당 ID가 있으시면 로그인후에 Subscription key를 등록합니다.
    ==> 신규 사용자는 ID 생성후 Subscription key를 등록합니다.

    2. RHEL서버에서 RHN사이트로 서버를 등록하기
    : 터미널 창에서 작업하시는게 편리합니다. (물론 GUI환경도 제공합니다.)
    : Gnome-terminal을 하나 열어서 아래의 명령어를 이용하여 해당 서버를 RHN에 등록합니다.

    rhn_register –nox    : CUI환경
    rhn_register              : GUI환경

    : 위에서 알고 있는 ID/Password를 이용하여 서버를 등록합니다.

    3. 패키지 업데이트
    a. RHEL 4 이하
    : up2date -p [패키지명]                   // 패키지 하나를 업데이트
    : up2date -u                                   // 패키지 전체 업데이트
    b. RHEL 5
    : yum update                                 // 패키지 전체 업데이트
    : yum update [패키지명]                 // 패키지 하나 업데이트

  • Q. route add,del 사용법

    A.

    network 이 두개 이상인 환경에서는 route table을 관리하여 서비스를 합니다.

    예)
    210.100.100.100/255.255.255.0 gateway 210.100.100.1 (public) – default gateway
    10.10.10.100/255.255.255.0 gateway 10.10.10.1 (private)

    route table 추가
    192.168.100.0/24 – network 을 private 으로 보네야하는 경우
    #route add -net 192.168.100.0/24 gw 10.10.10.1

    route table 삭제
    #route del -net 192.168.100.0/24 gw 10.10.10.1

  • Q. NIC의 속도를 수동으로 설정할때는 어떻게 하나요?

    A.

    Network Interface 카드의 속도를 수동으로 설정해 주어야 할 경우가 있을때
    ethtool 명령을 사용하여 설정이 가능합니다.
    O 속도 100MB, Full Duplex 설정일 경우
    > ethtool -s eth0 speed 100 duplex full autoneg off
    O 시스템이 재부팅된 후에도 계속 적용될 수 있도록 설정할 때
    > cd /etc/sysconfig/network-scripts/
    > vi ifcfg-eth0
    DEVICE=eth0
    IPADDR=192.168.10.xxx
    NETMASK=255.255.255.0
    NETWORK=192.168.10.0
    GATEWAY=192.168.10.1
    ETHTOOL_OPTS=”speed 100 duplex full autoneg off”
    >service network restart
    >ethtool eth0
    Settings for eth0:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full
    100baseT/Half 100baseT/Full
    1000baseT/Full
    Supports auto-negotiation: Yes
    Advertised link modes:  1000baseT/Full
    Advertised auto-negotiation: Yes
    Speed: 100Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 1
    Transceiver: internal
    Auto-negotiation: off
    Supports Wake-on: pumbag
    Wake-on: g
    Current message level: 0×00000001 (1)
    Link detected: yes

  • Q. vsftpd 사용시 root 계정 접속 방법은?

    A.

    vsftpd 사용시 root 계정 접속 방법은 다음과 같습니다.

     

    1) /etc/vsftpd/ftpusers

    #root (root 주석처리)

     

    2) /etc/vsftpd/user_list

    #root (root 주석처리)

    =>DAEMON 재기동없이 적용

     

  • Q. 외부 클라이언트에서 현재 사용중인 Linux 서버로 Ping을 요청 했을때 외부 클라이언트에 Ping응답을 하지 않게 하는 방법은 없나요

    A.

    - 다음 옵션 명령어 실행으로 간단히 처리 가능 합니다.
    # echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all
    Ping 차단
    # echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all
    Ping 허용

    * 시스템이 재부팅이 되어도 적용 하는법.
    #vi /etc/sysctl.conf
    마지막 줄에 net.ipv4.icmp_echo_ignore_all = 1 항목을 추가 하게 되면 시스템이 재부팅 하여도 해당 옵션 적용가능합니다.

  • Q. Subscription Number은 무엇인가요..

    A.

    Subscription Number은 Red Hat Enterprise Linux(이하 RHEL)를 정식 구매한 고객에게 발급되는 키입니다.

    Subscription Number가 있어야만 Red hat Network(이하 RHN)에 등록가능하며, 정식 사용자가 됩니다.

    RHN에 Subscription Number을 등록 하셔야만 패키지 업데이트, 에라타 정보, ISO 다운로드, 서버 관리가 가능하며, Red Hat의 정식 Distribute인 다우기술 및 ABP사인 rockPLACE에서 전화, e-mail 지원을 받으실 수 있습니다.

    Subscription Number은 기본적으로 1년(365일)을 지원하며, 경우에 따라서는 3년을 지원 하는 제품도 있습니다.

    RHEL v5에서는 Subscription Number을 등록하시면 Install Number을 RHN상에서 받을 수 있습니다.
    RHEL v5에서는 Install Number로서 패키지 선택이 달라질수 있습니다.
    - RHEL Server 제품과 클러스터와 GFS를 지원하는 RHEL AP(Advanced Platform)제품으로 나눌 수 있습니다.

    정식적인 제품을 등록하시어 Red Hat의 기술지원을 받으시기 바랍니다.

  • Q. 리눅스 시간 맞추기 #1 (Time-stream Service)

    A.

    리눅스 시스템에서 시간동기화 하는 방법입니다.

    외부에 ntp 서버와 연동이 되지 않거나 ntp를 사용하지 않을 경우.

    하나의 Master 머신에 시간을 설정후 rdate 명령어로 시간을 동기화 하는 방법입니다.

    1. /etc/xintd.d/time-stream 파일 수정.

    # This is the configuration for the tcp/stream time service.

    service time
    {
    # This is for quick on or off of the service
    disable         = yes    :  no로 변경(활성화)

    # The next attributes are mandatory for all services
    id              = time-stream
    type            = INTERNAL
    wait            = no
    socket_type     = stream
    #       protocol        =  socket type is usually enough

    …..

    위와 같이 변경하신 후

    # service xinetd restart

    2. 다른 서버에서 확인.

    - 현재 시간 확인.
    # date

    -시간동기화
    # rdate -s <time-stream-server-ip>

    -동기화된 시간 확인.
    # date

    -현재시간을 기준으로 하드웨어 시간 동기화
    # hwclock -w

    ***
    시간을 변경하시더라도 잠시후 시간이 다르게 변경될 수 있습니다.

    - CLI mode
    /etc/sysconfig/clock 내용에서 UTC 설정 여부 확인.


    UTC=false             : true이면 false로 변경.

    - GUI modeㄱ
    # system-config-date
    날짜/시간 등록정보=>시간대탭=>시스템의 시간을 UTC에 맞춤(S) 체크박스 해제

    ***참고***

    UTC
    초(국제단위계)를 기초로 하는 시간으로써,국제전파자문위원회가 정의하고 또한  권고하며,  그리고  국제도량형국(BIPM)이  관리하는것.UTC는 ,경도 0 도인 기준 자오선상 에서의 평균태양시를 말하며, 이는 지구 자전을 기준으로한  시간체계 이다.(우리나라 시간에서 9시간을 뺀 시간이  UTC(세계협정시) 이다.)

  • Q. Linux console 해상도 조절하는 방법

    A.

    vi 에디터를 이용하여 /boot/grup/grup.conf 를 수정합니다.

    부팅 이미지를 불러오는 부분 즉

    module /vmlinuz-2.6.20-2925.11.fc7xen ro root=LABEL=/
    윗 부분 맨 마지막 부분에 다음과 같이 추가합니다.
    vga=XXX   (XXX 눈 숫자입력)

    하단에는 해상도 표이다. 웡하는 코드 또는 숫자를 입력하면 된다.

    color . 640×480 . 800×600 . 1024×768 . 1280×1024
    256 . 769 . 771 . 773 . 775
    32K . 784 . 787 . 790 . 793
    64K . 785 . 788 . 791 . 794
    16M . 786 . 789 . 792 . 795

  • Q. wall 명령으로 시스템에 접속한 모든 사용자에게 메세지 보내는 방법은?

    A.

    wall 명령은 내 시스템에 접속한 전체 사용자에게 같은 메시지를 보냅니다.

    아래와 같은 방법 으로 사용하면 됩니다.

     

    - 보낼 메시지가 한줄일때

    [root@localhost /]# wall THIS IS ROCKPLACE!!!!

    [root@localhost /]#

    Broadcast message from root (pts/0) (Fri Jan 21 15:38:09 2005):

    THIS IS ROCKPLACE!!!!

    [root@localhost /]#

     

    - 두줄 이상의 메시지를 보낼때

    [root@localhost /]# wall

    THIS IS ROCKPLACE!!!!

    Omg

    lol <- 메시지를 보낼때 ctrl+d 입력

    [root@localhost /]#

    Broadcast message from root (pts/0) (Fri Jan 21 15:39:12 2005):

    THIS IS ROCKPLACE!!!!

    Omg

    lol <- 메시지를 보낼때 ctrl+d 입력

    [root@localhost /]#