관악산 정상
해발 629m
관악산 정상
해발 629m
1. ifconfig -a 확인
inet: . . . . netmask . . . . broadcast . . . . 정보가 나옴
2. 없으면 추가
# ifconfig elx0 plumb
# ifconfig elx0 192.168.123.33 broadcast 192.168.123.255 netmask 255.255.255.0
# ifconfig elx0 up
=> 세 단계를 거치는 이러한 작업은 다음과 같이 하나의 명령으로 수행
# ifconfig elx0 192.168.123.33 broadcast 192.168.123.255 netmask 255.255.255.0 plumb up
3. up과 down 인자를 이용하여 사용가능, 불가능 상태
# ifconfig elx0 up //디바이스를 사용 가능 상태
# ifconfig elx0 down //불가능한 상태
4. 네트워크 정보를 포함하는 파일
- ls /etc/inet
- cat /etc/inet/hosts | grep -v ^#
- cat /etc/hostname.elx0
- cat /etc/nodename
- cat /etc/inet/netmasks | grep -v ^#
5. 라우팅 경로 정보
# netstat -rn
# netstat -r
6. 게이트웨이
- 게이트웨이와 라우터는 보통 같은 의미로 사용되지만 게이트웨이는 라우터의 역할과 함께 다양한 기능들을 추가로 수행하는 경우가 많다.
- 패킷 변환 , 프로토콜 프레임 조정, 패킷 필터링 등
- /etc/defaultrouter
# cat > /etc/defaultrouter
166.104.7.1
^D
7. 정적 라우팅 조정
# route add - host 192.168.123.33 192.168,.123.33 1 add host 192.168.123.33: gateway 192.168.123.33
- 작업명령어: add와 delete를 사용하여 특정한 경로를 추가하거나 삭제
- 대상 지정: -host, -net을 이용하여 라우팅 경로를 조정
- 경로지정
- 플래그: 이 값은 보통 1또는 0을 사용한다.
- 재부팅 하지 않고 사용하려면 다음과 같이 콘솔 프롬프트에서 기본 게이트웨이를 추가
# route add default 192.168.123.22
====================================================================
게이트 웨이 추가
#route add default 192.168.123.1
게이트 웨이 확인
#netstat -rn
x86 솔라리스9 에서 DHCP 클라이어트로 설정시 호스트 이름 설정하기(확실하지 않음)
1. /etc/nodename
호스트이름을 넣어준다
2. /etc/init.d/network 파일의 다음 부분을 아래와 같이 고치 십시요.
[변경전]
"dhcp") hostname=`/sbin/dhcpinfo Hostname` ;;
[변경후]
# "dhcp") hostname=`/sbin/dhcpinfo Hostname` ;;
"dhcp") hostname=`shcat /etc/nodename` ;;
3. /etc/init.d/inetsvc 파일의 다음 부분도 아래와 같이 바꾸십시요.
[변경전]
hostname=`/sbin/dhcpinfo Hostname`
[변경후]
# hostname=`/sbin/dhcpinfo Hostname`
hostname=`/usr/bin/cat /etc/nodename`
4. # cp /etc/nsswitch.dns /etc/nsswitch.conf
netstat -rn 에서 default 항목이 있으면 기본게이트웨이는 설정된 것이다.
고정 IP 일 경우 설정하기
1. /etc/nodename
파일에 호스트 이름을 저장한다.
2. /etc/hostname.interface
솔라리스 설치시 자동으로 만들어지는 파일이지만 구성을 변경할때 IP 주소나 인터페이스, 호스트 이름을 저장한다.
3. /etc/inet/hosts
파일을 편집해서 추가한 네트웍 인터페이스에 할당한 IP 주소와 호스트 이름을 입력하고 서버의 IP 주소를 저장한다.
라우터의 이름과 주소를 입력한다.
4. /etc/defaultdomain
도메인 이름을 저장한다.
5. /etc/defaultrouter
라우터의 이름을 입력한다.(주소는 /etc/inet/hosts 파일에 있어야 한다.)
6. /etc/inet/netmasks
network-number netmask
의 형식으로 입력한다.
7. 다음을 실행하거나 /etc/nsswitch.conf 파일을 수정한다
# cp /etc/nsswitch.dns /etc/nsswitch.conf
8. 시스템을 재시작한다.
----------------------------------------------------------------------------------------
솔라리스 설정 방법
1. 네트워크 관련 설정 파일
/etc/hosts
예) [kts032]/etc> more hosts
210.222.20.29 kts032 loghost
/etc/netmasks
예) [kts032]/etc> more netmasks
210.222.20.0 255.255.255.128
/etc/defaultrouter
예) [kts032]/etc> more defaultrouter
210.222.20.1
DNS Client 설정
/etc/resolv.conf
예) [kts032]/etc> more resolv.conf
nameserver 128.134.130.101
nameserver 128.134.130.102
/etc/nsswitch.conf
예) [kts032]/etc> more nsswitch.conf
group: files
hosts: files dns -----> 이부분
2. 인터페이스 확인
[ktn001]/staff/kth> etherstat
=========================================
devices status speed mode transceiver
=========================================
hme0 UP 100Mb Full Internal
hme1 DOWN 100Mb Full Internal
=======================================
2-1. 수동 설정
-기본값으로 UP / DOWN
#ifconfig eth0 plumb (사용)
#ifconfig eth0 up
#ifconfig eth0 down
#ifconfig eth0 unplumb(사용안함)
-값을 지정하여 올리기
#ifconfig hem0 inet 200.200.200.200 netmask 255.255.255.0 broadcast 100.100.100.255 up
#/usr/sbin/route add net 10.0.0.0/8 172.24.65.1 1
#/usr/sbin/route add net 172.16.0.0/12 172.24.65.1 1
#/usr/sbin/route add net 192.168.0.0/16 172.24.65.1 1
3. ndd 사용
hme: (ifconfig 로 정보확인)
# ndd -set /dev/hme instance 0
# ndd -set /dev/hme adv_100fdx_cap 1
# ndd -set /dev/hme adv_autoneg_cap 0
=========================================================================
재부팅후 수정해야할 파일들은 아래와 같습니다.
/etc/hostname.[interface_name]
/etc/hosts
/etc/defaultrouter
/etc/nodename
/etc/nsswitch.conf
/etc/resolv.conf
vi /etc/hostname.rtls0
이 파일에는 호스트의 이름정보만 들어있으면 됩니다.
ex) www01
vi /etc/hosts
이 파일에는 시스템의 IP와 loop back, 호스트네임이 들어있어야 됩니다.
ex) 127.0.0.1 localhost
192.168.1.3 www01 loghost
vi /etc/defaultrouter
이 파일에는 Gate Way만 들어있으면 됩니다.
ex) 192.168.1.254
vi /etc/nodename
이 파일 역시 호스트의 이름정보만 들어있으면 됩니다.
ex) www01
vi /etc/nsswitch.conf
nslookup, 도메인정보를 찾기위해 시스템이 참조하는 파일인데요.
/etc/nsswitch.dns라는 파일을 카피하여 nsswitch.conf라고 하면됩니다.
그럼 원본 nsswitch.conf를 적당한 이름으로 바꿔주면 되겠죠?
저는 nsswitch.conf.orig 라고 바꿨습니다.
ex) mv nsswitch.conf nsswitch.conf.orig
cp nsswitch.dns nsswitch.conf
vi /etc/resolv.conf
이 파일에는 DNS정보만 들어있으면 됩니다.
ex) search kns.kornet.net
nameserver 168.126.63.1
nameserver 168.126.63.2
이제 재 부팅하는 일만 남았습니다.
재부팅때 꼭 이 명령어를 사용하여 재부팅 해주세요.
shutdown -i5 -g0
그럼 재부팅 되면서 자동으로 네트웍 정보를 Load합니다.
재부팅되면 콘솔에 nslookup을 쳐보세요.
JSTL API : http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/index.html
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
- JSP 상단에 추가해야 하는 태그 라이브러리
fmt:parseDate : String 형을 받아서 워하는 포멧으로 자료형을 Date 형태로 변경 시켜 준다.
fmt:formatDate : Date 형을 받아서 원하는 포멧으로 날짜 형태를 변경시켜 준다.
ex)
20081113 이라는 String 형태의 날짜 데이터가 존재한다고 가정하고
이 String 형태의 날짜를 2008-11-13 으로 변경하고 싶을 경우 위의 예 처럼 사용하면 된다.
그 외에도 2008. 11. 13 이런 식으로도 변경도 가능하다. (자신의 입맛에 맛게 변경하여 사용하도록 하자.)
formatDate 는 Date 형태의 자료형만을 받아 변경시키도록 되어 있다. 즉 String 형태의 자료를 Date 형태로
변환시켜 줘야 할 필요가 있는데 이때 사용하는 태그가 fmt:parseDate 이다.
1. value 속성에는 넘어오는 파라메터(변환하고자 하는 String)의 이름을 적고
2. var 에는 fmt:formatDate 에서 사용될 변수 이름을 적어주도록 하자.
3. pattern 에는 value 속성에 들어가는 String 형태의 자료가 어떤 형태로 포멧되어 있는것인지를 지정해야 한다.
즉, 넘어온 String 형태의 자료가 20081113 과 같이 포멧되어 있는 상태라면 yyyyMMdd 와 같이 적어준다.
2008-11-13 과 같이 포멧되어 있는 상태라면 yyyy-MM-dd 와 같이 적어주면 된다.
<fmt:formatDate value="${dateFmt}" pattern="yyyy-MM-dd"/>
1. value 에는 parseDate 에서 var 속성뒤 적은 변수명을 적어주도록 한다.
2. pattern 에는 자신이 원하는 포멧 형식을 적어주면 된다. (yyyy년 MM월 dd일 과 같이도 사용이 가능하다.)
[출처] JSTL 날짜 형식 바꾸기 (fmt:parseDate & fmt:formatDate)|작성자 lbiryu
https://blog.naver.com/lbiryu/30037958388