일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- AIX NFS
- 붙여넣기 단축키
- net user 사용법
- 헤드퍼스트SQL
- POP폰트
- 윈도우 10 프리징 해결하기
- 스타워즈 영화 감상 순서
- 작업표시줄 먹통현상 해결하기
- 윈도우 10 슬라이드 종료 단축키 만들기
- AIX NAS NFS
- AIX 버전확인
- 잘라내기 단축키
- 오라클팁
- OpenSSL 업데이트
- 부자의 그릇 요약
- javascript redirection code
- 롤오버 기간을 설정한 비밀번호 마이그레이션 방법
- 엑셀에서 콤마를 제외한 숫자 개수 세기
- 레드햇 버전확인
- 윈도우10 먹통현상 해결하기
- 업무에 바로 쓰는 SQL
- 메타버스 용어
- 삼성멀티캠퍼스SQL
- ie모드 해제
- 한글 기호 자동변환 해제
- 복사 단축키
- 바탕화면에 원격 데스크톱 연결 바로가기 만들기
- 금리와 물가와의 상관관계
- 오라클DB팁
- 무료 이미지 제공 사이트
- Today
- Total
Today is Present.
02 리눅스 네트워크 관리 실무 본문
# 리눅스시스템의 네트워크 인터페이스에 기본게이트웨이를 설정하는 방법
[root@localhost ~]# route add default gw 192.168.0.1 dev eth0
[root@localhost ~]# route
# 특정 이더넷에 IP 주소 할당하고 라우팅을 설정하는 과정
[root@localhost ~]# ifconfig eth0 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255 up
[root@localhost ~]# route add -net 192.168.1.0 netmask 255.255.255.0 eth0
[root@localhost ~]# route add default gw 192.168.1.254 dev eth0
# 리눅스 시스템의 라우팅테이블 확인 및 이해하기
[root@localhost ~]# netstat -nr
# 기본게이트웨이(Default Gateway) 설정파일 : /etc/sysconfig/network
[root@localhost ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=linux.co.kr
GATEWAY=192.168.0.1
[root@localhost ~]# // 스크립트를 수정할 경우 /etc/rc.d/init.d/network restart 할 것.
# 네트워크 인터페이스(NIC) 설정파일
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
// /etc/sysconfig/network 파일에 설정된 GATEWAY 설정보다 /etc/sysconfig/network-scripts/ifcfg-eth0 파일의 GATEWAY 설정값이 우선 적용된다.
# 유동IP주소를 사용할 경우
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
# 기본DNS 설정파일
[root@localhost ~]# cat /etc/resolve.conf
search linux.net
nameserver 168.126.63.1
nameserver 164.124.101.2
// 참고로 첫번째 행에 있는 search 라는 행은 기본적으로 사용할 도메인명이다. 즉, 호스트명만을 지정하였을 경우에 호스트명 뒤에 붙게 되는 도메인명을 search 행에서 지정한 도메인명으로 사용한다.
예를 들어 위와 같이 search 항목의 값이 linux.net 으로 설정되어 있을 경우에 "telnet bbs"라고 하였다면 "telnet bbs.linux.net 같이 bbs 라는 호스트명에 linux.net 이라는 도메인명을 기본으로 사용한다는 의미이다.
# system-config-network 를 이용하여 X윈도우 환경에서 네트워크를 설정하는 법도 있다.
# 루프백 인터페이스 lo 이더넷 설정하기
[root@localhost /]# ifconfig lo 127.0.0.1 netmask 255.0.0.0 network 127.0.0.0 mtu 16436 up
# 라우팅 테이블 확인 작업
[root@localhost /]# route 또는 route -n
# 새로운 라우팅테이블 추가작업
[root@localhost /]# route add -net 192.168.2.0 netmask 255.255.255.0 dev eth1
# 기존 라우팅테이블 제거작업
[root@localhost /]# roote del -net 192.168.2.0 netmask 255.255.255.0
# 기본 게이트웨이 추가작업
[root@localhost /]# route add default gw 192.168.2.1. eth1
# 기본 게이트웨이 제거작업
[root@localhost /]# route del default gw 192.168.0.1 eth0
# 루프백 인터페이스 추가작업
[root@localhost /]# ifconfig lo 127.0.0.1
[root@localhost /]# route add -net 127.0.0.0
# 기본 게이트웨이 설정하고 확인하기
[root@localhost /]# route
[root@localhost /]# route add default gw 192.168.0.1 dev eth0
[root@localhost /]# route
# 새로운 네트워크 라우팅경로 추가하기
[root@localhost /]# route
[root@localhost /]# route add -net 192.168.1.0 netmask 255.255.255.0 dev eth1
# 기본게이트웨이 삭제와 라우팅 경로 삭제하기
[root@localhost /]# route
[root@localhost /]# route del -net 192.168.1.0 netmask 255.255.255.0 dev eth1
[root@localhost /]# route del default gw 192.168.0.1 dev eth0 // 통신 불가
[root@localhost /]# route add -net 192.168.1.0 netmask 255.255.255.0 dev eth1
[root@localhost /]# add default gw 192.168.0.1 dev eth0
# 서비스 연결상태 확인할 수 있는 netstat 활용법
- 어떤 클라이언트와 연결되었는가 ?
- 어떤 서비스로 연결되었는가 ?
- 어떤 포트로 연결되어 있는가 ?
- 연결상태는 어떠한가 ?
- 네트워크 연결상태가 어떻게 되어 있는가 ?
- 기본게이트웨이의 설정이 제대로 되어 있는가 ?
- route에서 처럼 라우팅경로는 어떠한가
옵션
-a : -all
-n : numeric, 10진수의 수치정보로 결과를 보여줌
-r : route, 설정된 라우팅 정보를 보여줌
-p : program, 실행되고 있는 각 프로그램과 PID 정보를 보여줌
-i : interface, 모든 네트워크인터페이스정보를 출력
-l : listening, 현재 listen 되고 있는 소켓정보를 출력
-s : statistics, 각 프로토콜에 대한 통계정보를 보여줌
[root@localhost /]# route -rn
[root@localhost /]# route -an | grep LISTEN
[root@localhost /]# route -an | grep 192.168.0.150
# 열려진 포트를 사용하고 있는 프로세스 확인하기
[root@localhost /]# route -atp
# 시스템에서 사용하고 있는 프로토콜들의 사용통계량 확인하기
[root@localhost /]# route -s
# 네트워크 ping 테스트의 정석
ping 테스트를 할때에 별도의 옵션이 사용되지 않았다면 1회 테스트할 때 사용되는 패킷 크기는 56byte(실제로는 8byte의 ICMP 헤드를 포함하여 1회 64byte를 보냄)으로 정의되어 있다.
- s 옵션 : 패킷 사이즈 크기 설정, byte 단위로 지정
- q 옵션 : ping 테스트 과정을 보여주지 않고 ping 수행 종합 결과만 출력
- i 옵션 : ping 테스트시 사용할 inteval 을 설정하는 옵션, 지연시간 설정
- c 옵션 : 보낼 패킷 수 지정
- w 옵션 : ping 테스트를 몇초후에 멈출것인지 지정, -c 옵션과 같이 쓰지 못함
# 랜카드 속도 및 전송모드 확인하기
[root@localhost /]# ethtool enp0s3
[root@localhost /]# ifconfig enp0s3
# 이더넷카드 sppe 와 mode 설정을 가장 쉽게 할 수 있는 ethtool
[root@localhost /]# ethtool -s eth0 speed 10 duplex half autoneg off
// 전송속도는 100M 에서 10M로 변경하였고, 전송모드는 전이중에서 반이중으로 변경하였고, 자동협상기능을 on에서 offf로 변경하였다.
[root@localhost /]# ethtool -s eth0 speed 100 duplex full autoneg on
[root@localhost /]#
[root@localhost /]# ethtool eht0
# 이더넷 설정확인과 재설정을 위한 가장 쉬운 방법
[root@localhost /]# mii-tool -V
net-tools 2.10-alpha
David Hinds based on Donald Becker's mii-diag
[root@localhost /]# mii-tool -v enp0s3
enp0s3: no autonegotiation, 1000baseT-FD flow-control, link ok
product info: Yukon 88E1011 rev 4
basic mode: autonegotiation enabled
basic status: autonegotiation complete, link ok
capabilities: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising: 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
link partner: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
[root@localhost /]# mii-tool -R // 네트워크 인터페이스의 기본설정내용대로 재설정한다.
[root@localhost /]# mii-tool -r // 네트워크 인터페이스의 autonegotiation 설정을 재시작한다.
[root@localhost /]# mii-tool -w // 네트워크 인터페이스를 모니터링하면서 연결상태 변경시 알림
'리눅스 학습' 카테고리의 다른 글
05 파일검색과 명령어검색 실무 (0) | 2020.11.30 |
---|---|
04 파일과 디렉토리 관리실무 (0) | 2020.11.30 |
03 리눅스 시스템 날짜와 시간관리 실무 (0) | 2020.11.30 |
01 리눅스 시스템관리 기초실무 (0) | 2020.11.30 |
00 이것이 리눅스다(Red Hat CentOS 7) (0) | 2020.11.25 |