본문 바로가기

IT인생_스터디/Linux

[리눅스 시스템] 리눅스 tcpdump 사용하기 리눅스 tcpdump 사용하기 1. 명령어 : tcpdump - 데이터 패킷을 캡쳐 할 수 있고 모니터링 할 수 있음. 2. tcpdump 명령어로 확인 할 수 있는 내용 * 특정 이더넷을 거쳐가는 모든 패킷의 헤드를 캡쳐 * 특정 이더넷을 거쳐가는 패킷 전체를 캡쳐 * 이 시스템과 원격지의 대상호스트 사이에 송수신 되는 패킷 헤더 혹은 패킷 전체 캡쳐 * 이 시스템과 원격지 대상 호스트 간의 모든 패킷들가운데 특정 포트번호 (혹은, 특정 서비스)로 송수신 되는 패킷 헤더 혹은 패킷 전체를 캡쳐 * 패킷을 캡쳐하여 특정 파일에 저장할 수 있으며 저장된 파일 내용 확인은 -r 옵션을 사용한다. 3. 예제 3.1. 특정 ethernet 인터페이스로 송수신되는 패킷헤더 덤프 및 확인 #tcpdump -i et.. 더보기
[리눅스 시스템] 리눅스 이더넷 카드 Speed와 Mode 설정하기 리눅스 이더넷 카드 Speed와 Mode 설정하기 1. 명령어 : ethtool 1.1. ethtool 로 할 수있는 작업 * 속도 설정 문제에 있어서 10/100/1000 으로 설정 * 전송 모드에 있어서 half duplex 또는 full duplex로 설정 * 장비간 인식 방식을 직접 설정, 또는 auto (negotiation)로 설정 2. 예제 2.1. 랜카드 속도 및 전송모드 확인 #ethtool eth0 2.2. 랜카드 속도 및 전송 모드 재 설정 * 사용 형식 : ethtool -s eth0 [speed 10/100/1000] [duplex half/full] [autoneg on/off] #ethtool -s eth0 speed 1000 duplex full autoneg off 더보기
[리눅스 시스템] 리눅스 이더넷카드 설정 확인 및 재 설정을 위한 방법 리눅스 이더넷카드 설정 확인 및 재 설정을 위한 방법 1. 명령어 : mii-tool - 네트워크 인터페이스의 상태를 확인하거나 설정하는 유용한 도구 * 랜카드에 설정된 속도 (10/100/1000)을 확인 * 랜카드에 설정된 Duplex Mode (전이중/반이중)를 확인 * 자동 감지 (autonegotiation)의 ON/OFF 확인 및 설정 2. 예제 #mii-tool #mii-tool -v --> 자세한 내용 #mii-tool -R --> 네트워크 인터페이스의 기본 설정 내용대로 재 설정 #mii-tool -r --> 네트워크 인터페이스의 autonegotiation 설정을 재 시작 #mii-tool -w --> 네트워크 인터페이스를 계속 모니터링 하면서 연결 상태에 변화가 있을 경우 내용을 알려.. 더보기
[리눅스 시스템] 리눅스 ping 명령어 사용하기 리눅스 ping 명령어 사용하기 1. ping 명령어의 유용한 옵션 * -s : ping test시 패킷 사이즈 설정. byte 단위로 지정. 기본값은 56byte 이다. * -q : ping test 과정을 보여주지 않고 결과만을 보여준다. * -i : ping test시 사용할 interval을 설정. 즉, 지연시간을 의미한다. 기본값은 1초이다. * -b : ping test 시 broadcast한다. * -c : ping test 시 보낼 패킷 수를 지정. 즉, ping test 할 횟수를 지정한다. * -w : ping test를 몇 초 후에 중지시킬 것인지 지정. 2. 예제 더보기
[리눅스 시스템] 리눅스 netstat 명령어 사용하기 리눅스 netstat 명령어 사용하기 1. netstat 명령어로 알수 있는 내용 * 어떤 클라이언트와 연결되어 있는가? * 어떤 서비스 (www, ftp, ssh, mysql 등)들로 연결되어 있는가? * 어떤 포트 (Port)번호로 연결되어 있는가? * 연결상태 (wait, listen, connect 등)는 어떠한가? * 네트워크 연결상태가 어떻게 되어 있는가? * 기본 게이트웨이의 설정이 제대로 되어 있는가? * route에서 처럼 라우팅 경로는 어떠한가? 2. netstat 명령어의 주요 옵션 * -a : --all 과 같으며, listen 되는 소켓정보와 listen 되지 않는 소켓 정보를 모두 출력 * -n : --numberic 과 같으며, 10진수의 수치 정보로 결과를 출력 * -r : .. 더보기
[리눅스 시스템] 리눅스 ifconfig 개론 리눅스 ifconfig 개론 1. ifconfig 의 역할 * 시스템에 장착된 이더넷 카드의 설정 확인/변경 * 시스템에 장착된 이더넷 카드의 활성화/비활성화 * 이더넷카드의 MTU등과 같은 옵션값들 변경 * 이더넷카드의 네트워크 설정 2. ifconfig 의 네트워크 인터페이스 상세 내역 확인 * MAM 주소 * eth0 에 할당된 주소 * 브로드캐스트 (Broadcast) * 서브넷 마스크 (Subnet Mask) * MTU (Maxium Transfer Unit) * RX packets (부팅 후 현재까지 받은 패킷수) * TX packets (부팅 후 현재까지 보낸 패킷수) * Collisions * Interrupt 주소 * 현재 UP (사용가능)되어 있는가? 4. 예제 4.1. eth0 인터페.. 더보기
[리눅스 시스템] 리눅스 네트워크 시작/중지/재시작 하기 리눅스 네트워크 시작/중지/재시작 하기 1. 네트워크 인터페이스 기준 #ifconfig [interface] up/down 2. 네트워크 스크립트 기준 2.1. #/etc/rc.d/init.d/network start/stop/restart 2.2. # service network start/stop/restart 더보기
[리눅스 시스템] 리눅스 호스트네임 (hostname) 변경 리눅스 호스트네임 (hostname) 변경 1. /etc/sysconfig/network - 호스트네임 저장 파일 2. [root@CentOS5 /]# hostname CentOS55 3. 확인 : [root@CentOS5 /]# hostname 바로 적용이 안 되었을 경우 로그아웃하고 다시 로그인 하거나 network 재시작 (권장하지 않음)을 한다. 더보기
[리눅스 시스템] 리눅스 ifconfig 명령어로 네트워크 설정하기 리눅스 ifconfig 명령어로 네트워크 설정하기 1. #ifconfig -a 확인 2. ifconfig 명령어로 ip 설정하기 #ifconfig [dev명] ip주소 [netmask] netmask주소 [broadcast] broadcast주소 up/down 더보기
[리눅스 시스템] 리눅스 네트워크 설정파일 리눅스 네트워크 설정파일 1. 기본 게이트웨이 설정 파일 /etc/sysconfig/network 파일 2. 네트워크 인터페이스 설정 파일 (NIC,Ethernet) /etc/sysconfig/network-scripts/디렉토리 #cat /etc/sysconfig/network-scripts/eth0 3. 기본 DNS 설정 파일 /etc/resolv.conf 파일 #cat /etc/resolv.conf 더보기