ifconfig
리눅스는 default가 모든 네트워크카드를 보여주지만
유닉스는 뒤에 인터페이스 이름을 꼭 쳐줘야 조회가 된다.
Ifconfig [NIC명] [IP] netmask [mask명] [up/down]
리눅스로 down 되면 랜카드 전원이 꺼지기 때문에 다시 up이 잘 안된다.
[ens32] : 네트워크 인터페이스
[flags]
: 네트워크 카드의 상태 표시
[mtu]
: 네트워크 인터페이스의 최대 전송 단위(Maximum Transfer Unit)
[inet]
: 네트워크 인터페이스에 할당된 IP 주소
[netmask]
: 네트워크 인터페이스에 할당된 넷마스크 주소
[broadcast]
: 네트워크 인터페이스에 할당된 브로드캐스트 주소
[inet6]
: 네트워크 인터페이스에 할당된 IPv6 주소
[prefixlen]
: IP 주소에서 서브 넷 마스크로 사용될 비트 수
[scopeid]
: IPv6의 범위. LOOPBACK / LINKLOCAL / SITELOCAL / COMPATv4 /
GLOBAL
[ether]
: 네트워크 인터페이스의 하드웨어 주소
[RX
packets] : 받은 패킷 정보
[TX
packets] : 보낸 패킷 정보
[collision]
: 충돌된 패킷 수
[Interrupt]
: 네트워크 인터페이스가 사용하는 인터럽트 번호
*Lo(local loopback
interface)
가상 LAN카드이다. 그래서 핑을 보내도 온다.
현재는 127.0.0.1으로 되있는데 원래 할당되지 않는 IP이고 모든 컴퓨터의 루프백 IP이다.
systemctl
7버전이상 - Systemctl [stop | start | restart] network
6버전 이하 - Service network [stop | start | restart]
netstat
네트워크 접속, 라우팅 테이블, 네트워크 인터페이스의 통계 정보를 보여주는 도구
# netstat [옵션] [| grep 포트 번호 or 서비스 명]
옵션
-l (listen) : 연결 가능한 상태
-n (number port) : 포트 넘버
-t (tcp) : tcp
-u (udp) : udp
-p : 프로그램 이름 / PID
-a : 모두
-i : 이더넷 카드별 정상/에러/드랍 송수신 패킷 수 확인
-r : 라우팅 테이블
-s : 네트워크 통계
netstat 상태 값
State
|
description
|
CLOSED
|
완전히 연결이 종료된 상태
|
CLOSING
|
흔하지 않으나 주로 확인 메시지가 전송
도중 유실된 상태
|
CLOSE_WAIT
|
TCP 연결이 상위 응용프로그램
레벨로부터 연결 종료를 기다리는 상태
|
ESTABLISHED
|
서버와 클라이언트 간에 세션 연결이
성립되어 통신이 이루어지고 있는 상태
(클라이언트가 서버의 SYN을 받아서
세션이 연결된 상태)
|
FIN_WAIT1
|
클라이언트가 서버에게 연결을 끊고자
요청하는 상태(FIN을 보낸 상태)
|
FIN_WAIT2
|
서버가 클라이언트로부터 연결 종료
응답을 기다리는 상태
(서버가 클라이언트로부터 최초로
FIN을 받은 후, 클라이언트에게 ACK를 주었을 때
|
LAST_ACK
|
호스트가 원격지 호스트의 연결 종료
요구 승인을 기다리는 상태
(서버가 클라이언트에게 FIN을 보냈을
때의 상태)
|
LISTEN
|
서버의 데몬이 떠 있어서 클라이언트의
접속 요청을 기다리고 있는 상태
|
SYN_SENT
|
클라이언트가 서버에게 연결을 요청한
상태
|
SYN_RECEIVED
|
서버가 클라이언트로부터 접속
요구(SYN)을 받아 클라이언트에게 응답(SYN/ACK)하였지만,
아직 클라이언트에게 확인
메시지(ACK)는 받지 못한 상태
|
TIME_WAIT
|
연결은 종결되었지만 당분간 소켓을 열어
놓은 상태, 약 1분 정도이며 시간이 지나면 사라짐
|
UNKNOWN
|
소켓의 상태를 알 수 없음
|
네트워크 설정이 모두 끝나면 재부팅시에도 설정이 유지되도록 바꿔줘야한다.
각 파일마다 찾아서 vi편집기를 이용하여 수정해준다.
버전, OS별로 다름 각자 찾아야 함
/etc/sysconfig/network-scripts/ifcfg-NIC명
- 네트워크 설정: IP, subnetmask, gateway
- IP, subnetmask는 여기있음
/etc/resolve.conf
- DNS server
- Search [deault 도메인명]
- Nameserver [DNS 서버 IP]
Ifcfg-NIC명 파일과 다른설정일 경우 재부팅하면 ifcfg-nic명 파일의 기준으로 재구성한다.
/etc/hostname
- 호스트명
/etc/sysconfig/network
- 호스트명, gateway, NOZEROCONF=yes
- Zero Configuration Networking을 위하여 예약된 subnet 설정을 제거한다.
- 반드시 안 필요함. 거의 안씀
댓글 없음:
댓글 쓰기