배시 쉘스크립트 과정을 위한 실습 환경 구축
0. 사용시스템
- linux200(bash 쉘 사용)
1. 네트워크 설정 계획(Y: 강의장 번호, 2XX: 자리번호)
|
이전 네트워크 설정 |
새로운 네트워크 설정 |
네트워크 타입 |
NAT |
Bridge |
IP |
192.168.20.200/255.255.255.0 |
172.16.Y.2XX/255.255.0.0 |
Hostname |
linux200.example.com |
linux2XX.example.com |
Gateway |
192.168.20.100 |
172.16.0.1 |
DNS |
192.168.20.200/168.126.63.1 |
168.126.63.1 |
■ 6강의장 자리배치도(EX: 솔데스크 6강의장)
==========================================
200 201 202 203 204 205
206 207 208 209 210 211 212 213
214 215 216 217 218 219 220 221
222 223 224 225 226 227 228 229
==========================================
■ 1강의장 자리배치도(EX: 솔데스크 1강의장)
==========================================
200 201 202 203 204 205 206 207
208 209 210 211 212 213 214 215
216 217 218 219 220 221 222 223
224 225 226 227 228 229
==========================================
■ 10강의장 자리배치도(EX: 솔데스크 10강의장)
==========================================
200 201 202 203 204 205 206 207
208 209 210 211 212 213 214
215 216 217 218 219 220
221 222 223 224 225 226 227
==========================================
1. 네트워크 설정 작업
[참고] 네트워크 설정 툴의 종류
# export LANG=C (# export LANG=en_US.UTF-8)
(TUI) # system-config-network-tui (# setup)
(GUI) # system-config-network-gui (# neat)
[참고] 서비스 설정 툴의 종류
(TUI) # ntsysv (# setup)
(CLI) # chkconfig httpd on
(GUI) # system-config-services (# serviceconf)f
(1). /etc/hosts 파일 설정
# vi /etc/hosts
# Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 #192.168.20.200 linux200.example.com linux200 172.16.Y.2XX linux2XX.example.com linux2XX 2XX : 강의장 자리번호 .... (중략) .... |
(2). 네트워크 설정
# export LANG=en_US.UTF8 (# export LANG=C)
# setup
-------------------------------------------
Hostname : linux2XX.example.com
IP : 172.16.Y.2XX/255.255.0.0
Defaulrouter : 172.16.0.1
DNS : 168.126.63.1
-------------------------------------------
# service network restart
(3). 네트워크 대역 설정
VMware > VM > Settings > Network adapter > Bridge(NAT -> Bridge)
(4) 네트워크 설정 확인
# hostname
linux2XX.example.com |
# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0C:29:E0:2C:6F inet addr:172.16.Y.2XX Bcast:172.16.255.255 Mask:255.255.0.0 inet6 addr: fe80::20c:29ff:fee0:2c6f/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:12437 errors:0 dropped:0 overruns:0 frame:0 TX packets:125 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1190437 (1.1 MiB) TX bytes:18108 (17.6 KiB) Interrupt:67 Base address:0x2024 |
# netstat -rn (# route -n)
Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 172.16.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 0.0.0.0 172.16.0.1 0.0.0.0 UG 0 0 0 eth0 |
# cat /etc/resolv.conf
search example.com nameserver 168.126.63.1 |
(4). 네트워크 설정 테스트
# ping -c 2 172.16.Y.249
# ping -c 2 168.126.63.1
# ping -c 2 www.yahoo.com
VMware > VM > Snapshot > 스냅샷이름: 2014_1022
설명 : 프로그램 시작시
'Learning > └◆Shell Scripts' 카테고리의 다른 글
[ShellScripting] 본 셸(Bourne shell)의 개요 (0) | 2016.12.11 |
---|---|
[ShellScripting] 유닉스 셸 (0) | 2016.12.11 |
Shell Basics - Linux Tutorial (0) | 2016.12.07 |
Linux Shell Scripting (0) | 2016.12.07 |