일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- rm -f
- ln -Tfs
- Default 삭제
- AWS 시험후기
- 리눅스 telnet
- root로그인안됨
- HISTTIMEFORMAT
- pam_tally -u
- pam_tally2.so
- i-node full
- 패키지 출력
- uptime -V
- 프리티어 비용 발생
- 버프슈트
- 버프스위트
- AWS
- histoy옵션
- uptime -p
- Burp Suite
- 모바엑스텀 설치
- 장치에 남은 공간이 없음
- Default vpc
- burpsuite
- CentOS-Base.repo
- svn: Can't find a temporary directory: Internal error
- uptime -s
- aws 자격증 접수 오류
- pam_tally -u -r
- Unable to create a new virtual machine: No permission to perform this operation.
- Default 생성
- Yesterday
- Today
- Total
리눅스 네트워크(Network) 본문
네트워크(Network)란?
네트워크의 단어를 살펴보면 Net + Work 입니다. Net의 뜻은 '그물'이고 Work는 '작업(일)' 입니다. 그대로 번역하면 그물작업이 됩니다. 그러나 우리가 접근하는 네트워크 부분은 'Computer Networking' 컴퓨터를 이용한 그물작업이 됩니다. 쉽게 풀어 쓰면 네트워크는 서로 떨어져 있는 컴퓨터(장비)간에 통신을 하기 위한 환경을 말합니다.
리눅스에서 네트워크 환경 구성 및 서비스
리눅스에서 네트워크 서비스를 제어하는 부분은 xinetd 입니다. /etc/xinetd.conf 파일에 여러 네트워크 서비스에 대한 제어가 들어 있습니다. 또한 /etc/rc.d 디렉터리도 네트워크 서비스 시작 프로그램들이 선언되어 있으며 iptables(방화벽) 명령을 통해서도 네트워크 서비스를 제어할 수 있습니다. 가장 손 쉽게 사용되어지는 것은 system-config-network 유틸리티를 사용해서 네트워크 설정을 하고 수동명령으로는 netstat, ifconfig, route 등이 있습니다.
네트워크 명령
ifconfig(Interface Configuration) : 네트워크 카드에 대한 설정
# ifconfig |
eth0 Link encap:Ethernet HWaddr 00:0C:29:F9:6A:DC inet addr:192.168.3.150 Bcast:192.168.3.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fef9:6adc/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:48 errors:0 dropped:0 overruns:0 frame:0 TX packets:210 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:8571 (8.3 KiB) TX bytes:13425 (13.1 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:200 errors:0 dropped:0 overruns:0 frame:0 TX packets:200 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:18357 (17.9 KiB) TX bytes:18357 (17.9 KiB) virbr0 Link encap:Ethernet HWaddr 52:54:00:39:8C:34 inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) * 현재 사용중인 네트워크 장치 정보를 출력합니다. |
# ifconfig -a |
eth0 Link encap:Ethernet HWaddr 00:0C:29:F9:6A:DC inet addr:192.168.3.150 Bcast:192.168.3.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fef9:6adc/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:117 errors:0 dropped:0 overruns:0 frame:0 TX packets:476 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:17551 (17.1 KiB) TX bytes:33301 (32.5 KiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:310 errors:0 dropped:0 overruns:0 frame:0 TX packets:310 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:28017 (27.3 KiB) TX bytes:28017 (27.3 KiB) pan0 Link encap:Ethernet HWaddr 22:CE:CD:4D:E4:80 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) virbr0 Link encap:Ethernet HWaddr 52:54:00:39:8C:34 inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) virbr0-nic Link encap:Ethernet HWaddr 52:54:00:39:8C:34 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:500 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) * 현재 설치되어있는 네트워크에 대한 모든정보를 표시합니다. 사용중이 아니더라도 일단 출력이 됩니다. |
ip 변경하는 법
ifconfig eth0 change_ip_address : 특정 네트워크 카드의 IP 주소 변경
# ifconfig eth0 change_ip_address |
# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:0C:29:F9:6A:DC inet addr:192.168.3.150 Bcast:192.168.3.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fef9:6adc/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:197 errors:0 dropped:0 overruns:0 frame:0 TX packets:606 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:27484 (26.8 KiB) TX bytes:49481 (48.3 KiB) # ifconfig eth0 192.168.3.180 # ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:0C:29:F9:6A:DC inet addr:192.168.3.180 Bcast:192.168.3.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fef9:6adc/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:314 errors:0 dropped:0 overruns:0 frame:0 TX packets:736 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:40384 (39.4 KiB) TX bytes:64418 (62.9 KiB) |
hostname 관리
hostname 현재변경 (현재 상태에서만 변경 재부팅하면 원상태로 돌아옴) |
# hostname classH # hostname host # hostname host |
hostname 영구 변경 |
# vi /etc/sysconfig/network HOSTNAME=server1 # hostname host # hostname server1 # hostname server1 # init 6 (재부팅 명령어) # hostname server1 |
네트워크 주소 등 여러가지 관리 |
# vi /etc/sysconfig/network-scripts/ifcfg-eth0 # vi ifcfg-eth0 |
1.DEVICE="eth0" : 장치명, 첫번째 이더넷 카드 2.NM_CONTROLLED="yes" : GUI 모드에서 편리하게 네트워크 설정 허용, TUI모드에서 필요 X 3.ONBOOT=yes : 부팅 시 네트워크 카드를 자동으로 활성 & 비활성 4.TYPE=Ethernet : Ethernet 연결 방법, 상태 5.BOOTPROTO=dhcp : IP 부여 방식 설정 static(고정) dhcp(동적) 6.IPADDR=192.168.xx.x : 사용자가 IP 주소를 세팅할 때 사용.(필수) 7.NETMASK=255.255.255.0 : 해당 IP의 netmask 값 세팅 8.BROADCAST=192.168.xx.255 : 로컬 네트워크 상의 브로드캐스트 주소 세팅 9.NETWORK=192.168.xx.0 : 네트워크 대역대 표시 10.DNS1=168.126.63.1 : DNS# 키를 이용하여 별도 DNS 설정(3개) 11.DEFROUTE=yes : default gateway를 설정 12.GATEWAY=192.168.xx.2 : 라우터 설정 13.IPV4_FAILURE_FATAL=yes : 로그 기록 상황 설정 14.IPV6INIT=no : IPv6 사용 시 초기화 설정 15.NAME="System eth0" : GUI 도구상 표시되는 이름. |
(설정 변경 후 네트워크는 재시작을 해주어야 합니다.) |
'리눅스 > Linux 공부내용' 카테고리의 다른 글
리눅스 CentOS 버전 확인 하기 (0) | 2019.08.30 |
---|---|
리눅스 CentOS 6.1 VMware Tools 설치 방법 (0) | 2019.08.28 |
리눅스 프로세스(ps) 사용방법 (0) | 2016.12.27 |
리눅스 퍼미션(Permission)사용 방법 (4) | 2016.12.22 |
리눅스 확장 명령어(grep, find) 사용 방법 (0) | 2016.12.20 |