본문 바로가기

Learning/└◆Shell Scripts

[ShellScripting] 솔라리스 관리자를 위한 본 셸프로그래밍

 

 

 

배시 쉘스크립트 과정을 위한 실습 환경 구축

 

 

 

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