1.리눅스 ,네트워크
- 리눅스는 네트워크 디바이스의 호환성을 제공
- ethernet , ppp, wlap,bluetooth,zigbee 등등 다양하게 지원
2.이더넷 카드
- 리눅스 배포판에 포함되있음
- 없으면 드라이버 사이트에서 다운
- modprobe, insmod 로 드라이버를 시스템에 로드
- /etc/modprobe.d 디렉터리에서 설정으로 자동로드
3.네트워크 인터페이스 설정
3-1.GUI 기반 설정
- System > Preferences > Network Connetions
- $nm-connectin-editor &
3-2.텍스트 기반
- $sudo setup > Network configurations > Device configuration
- $system-config-network
- $sudo service network restart
- ifconfig ech0 주소 (ip주소 설정)
- ifconfig ech0 up (네트워크 인터페이스 활성화)
- service network restart (수동 설정값 지워짐)
- route add default gw 주소 (라우팅 테이블에 게이트 웨이 주소 추가)
- /etc/sysconfig/network-scripts/ifcfg-eth0 ( 네트워크 설정파일)
- /etc/sysconfig/network (네트워크 설정파일 2)
- /etc/resolv/conf (네트워크 설정파일3)
- /etc/hosts (네트워크 설정파일4)
4.네트워크 설정 명령어
4-1.ifconfig
- 네트워크 인터페이스에 대한 환경설정을 수행
- ifconfig -a (모든 인터페이스)
- ifconfig 이름 (해당 인터페이스)
- ifconfig 이름 up/down (해당 인터페이스 활성화 비활성화)
- ifconfig 이름 주소 (해당 인터페이스 IP주소 설정)
4-2.route
- 시스템에 설정된 라우팅 테이블을 표시하거나 수정
- route (라우팅 테이블 조회)
- route -n (심볼대신 숫자로 조회)
- route add/del default gw 주소 (dev eth0 <--추가) (추가/삭제)
- -sudo route add -net 주소 netmask 주소 gw 주소 dev eth0 (라우팅 추가)
- route add -host 주소 dev eth0 (라우팅 정보 추가)
4-3.arp
- MAC 주소를 알아내기 위한 ARP 프로토콜
- arp (BSD 스타일로 ARP 캐시 조회)
- arp -a (리눅스 스타일로 ARP 캐시 조회)
- arp -s/d (추가/삭제)
5.네트워크 진단
5-1.ethtool
- 네트워크 인터페이스 카드를 위한 유틸리티,설정도구
- ethtool --statistics (인터페이스 통계정보)
- ethtool --change (네트워크 인터페이스 설정 변경)
5-2.ip
- ifconfig 를 대체
- route ,addr ,link ,neighbor 옵션
5-3.ping
- 네트워크 상태 진단 도구
5-4.netstat
- 네트워크 상태 검사
- -a 소켓
- -r 라우팅
- --inet 특정 주소 패밀리
5-5.traceroute
- 네트워크 장애 분석을 위해 추적
5-6.mii-tool
- 네트워크 설정
5-7. ss
- 소켓 정보 제공
6.DNS 명령어
6-1.nslookup
- 네임서버 정보조회, IP를 통해 도메인명 질의
6-2.dig
- nsllok 하고 기능차이없지만 간결함
6-3.host
- 호스트 정보를 얻을수있음
6-4.hostname
- 호스트 이름을 조회,설정
7.네트워크 응용프로그램
7-1telnet
- 텔넷서버에 접속하기 위한 명령어
7-2.ftp
- 파일전송을 위한 FTP서버 접속,파일업로드 ,다운로드
'Computer Science > OS' 카테고리의 다른 글
[리눅스 마스터] 네트워크 설정 (0) | 2024.06.19 |
---|---|
[리눅스 마스터] 프로세스 (0) | 2024.06.18 |
[리눅스 마스터] 네트워크의 기초 (1) | 2024.06.17 |