□ 개요
- 리눅스 네트워크 관련 내용 및 명령어 설정 파일을 위치를 익힌다
- 리눅스 네트워크 설정 명령어를 통해 네트워크 설정 방법을 익힌다
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까지 되는 것을 확인 할 수 있다
'이만가지 IT&정보보안 > 리눅스 정리' 카테고리의 다른 글
리눅스 정리 : CRON&RSYNC (4) | 2020.04.28 |
---|---|
리눅스 정리 : 다양한 네트워크 명령어 (2) | 2020.04.25 |
리눅스 정리 : vi 편집을 이용한 부팅 시 자동 시간 설정 실습 (2) | 2020.04.23 |
리눅스 정리 : 리눅스 파일시스템과 파티션 (0) | 2020.04.22 |
리눅스 정리 : 파일과 권한(permission) (6) | 2020.04.21 |