이만가지 IT&정보보안/리눅스 정리

리눅스 정리 : 리눅스 네트워크 설정

이만가지 오만가지 2020. 4. 24.
728x90

 

□ 개요 

 

   - 리눅스 네트워크 관련 내용 및 명령어 설정 파일을 위치를 익힌다

   - 리눅스 네트워크 설정 명령어를 통해 네트워크 설정 방법을 익힌다

     1. ifconfig 명령을 이용한 ip 수정 및 확인

     2. ip 설정을 잘못 하였을 때 어떠한 문제가 발생하는 지 확인한다

     3. 네트워크 설정 파일을 통한 수정 및 확인

  

 

 

□ Network Interface Card(NIC)

 

   - 유닉스 시스템들은 각 시스템마다 NIC를 지칭하는 디바이스 파일명이 고유함 (eth0,eth1)

 

□ 디바이스 파일

 

   - /lib/modules/2.6.18-274.el5/kernel/drivers/net 경로에 리눅스에서 지원하는 모든 네트워크 디바이스 파일이 존재 한다

   -_______ 부분은 버전에 따라 다를 수 있다

 

 

□ ifconfig 명령을 이용한  설정 및 확인

 

   - # ifconfig

   - # ifconfig [NIC명]

   - # ifconfig [NIC명] [IP] netmask [mask명] [up/down]

 

 

 

 

 

   

   - ifconfig 명령어를 통해 현재 네트워크 인터페이스 상태를 확인

 

 

 

   - ifconfig 명령어를 통해 eth0의 IP를 192.168.10.104 번으로 변경한다

   - 넷마스크 주소 앞에 netmask 라고 먼저 적고 netmask 주소 뒤어는 up 이라는 명령어를 추가해야함

   - 아래와 같이 작성해도 ip 주소는 정상적으로 변경되는 것을 확인하였다




   - putty 접속 ip를 104번으로 바꾼 후 터미널에 접속하여 현재 네트워크 인터페이스 상태를 확인

     정상적으로 ip가 변경된 것을 확인 함

   - 확인 후 reboot 진행, ifconfig는 변경 내용이 영구 적이기 않기 때문에 reboot 한 후에는 초기에 설정되어있는

     ip설정으로 돌아 오게 된다

 


   - reboot 완료 후 ifconfig로 정보를 확인 하면 초기 설정 상태로 변경 된것을 확인 할 수 있다

 

 

   - reboot 하면 초기상태로 돌아가는 것을 막기 위해 부팅시 자동으로 실행되는 파일위치에 vi 편집기를 통해 명령어를 insert함

   - 자동실행되는 파일 위치는 /etc/rc.d/rc.local 이다

 

 

 

 

 

   - reboot 된 후에도 104번 터미널로 접속된것을 확인 할 수 있고 ifconfig 명령어로 확인해도 ip번호가 192.168.10.104 인것을 확인

   - 하지만 ping test를 하면 ping이 제대로 나가지 않는 것을 확인 할 수 있다 

     ※ 원인이 무엇인지 모르겠다...........

    

 

 

   - ifconfig 명령어 막에 up을 쓰지 않은것이 원인일 수 있어 다시 한번 vi 편집기로 명령어 수정

 

 

 

   - 다시 reboot 하여 ping test를 하였지만 오류가 발생하였다

     ※ 원인을 찾지 못하고 vi 편집기에서 ifconfig 명령어 삭제 후 reboot  초기설정으로 돌아온 후 ping 테스트는 정상적인것을 확

        인

 

 

 

 

 

□ TCP/IP 설정

 

   - 네트워크 설정 파일은 아래와 같은 위치에 저장되어 있다

  

   /etc/sysconfig/network-scripts/ifcfg-NIC명

→ IP, subnetmask, gateway...

   /etc/sysconfig/network                                           gateway는 둘중 한군대만 정보가 있다.

→ 호스트명, gateway                       

   /etc/resolv.conf

→ DNS Server

 

   -  /etc/sysconfig/network-scripts/ifcfg-NIC명

DEVICE = nic명

BOOTPROTO = [static/dhcp/none]

BROCAST = 브로드캐스팅주소   

HWADDR = MAC주소

IPADDR = IP

NETMASK = Subnet Mask

NETWORK = Network 주소

ONBOOT = [yes/no]   → yes

TYPE = Ethernet

GATEWAY = gateway 주소 → 있을수도 없을수도 

 

   - /etc/sysconfig/network

NETWORKING = [yes/no]

HOSTNAME = 호스트명

GATEWAY = gateway 주소

 

   - /etc/resolv.conf   → 도메인서버 설정

search [default 도메인명]

nameserver [DNS 서버 IP] 여러개 가능

 

 

   - cat  /etc/sysconfig/network-scripts/ifcfg-NIC명 을통해 현재 network 정보를 확인 한다

   - cat   /etc/sysconfig/network 을통해 network 정보를 확인

   - cat   /etc/resolv.conf 을통해 network 정보를 확인

 

 

 

 

   - vi 편집기를 통해 etc/sysconfig/network-scripts/ifcfg-NIC 내용중 IPADDR 내용을 변경한다

     192.168.10.104

 

   - 그 다음 /etc/rc.d/init.d/network restart 를 통해 네트워크를 재시작 한다

     ※ 파일을 수정한 이후에는 반드시 네트워크를 재시작 해야한다

   - /etc/sysconfig/network-scripts/ifup [NIC명]

     /etc/sysconfig/network-scripts/down [NIC명]  으로도 네트워크 재시작을 할 수 있다

 

 

 

 

   - 완료 후 ifconfig 를 통해 네트워크 상태를 확인하면 ip가 정상적으로 변경 된것을 확인 할 수 있고 정상적으로 

     ping test까지 되는 것을 확인 할 수 있다

 



 

728x90

댓글

💲 추천 글