본문 바로가기
OLD/OS

[Ubuntu] 우분투 IPv6라우터로 사용하기.

by Hoft 2013. 10. 21.

 

 

 

How to Set Router on Ubunt


InitialConfiguration Environment

 

etc/network/interfaces 파일을 수정하여 인터넷 환경을 구성한다.

1

# eth0

2

auto eth0

3

iface eth0 inet static

4

address 192.168.123.188

5

netmask 255.255.255.0

6

gateway 192.168.123.1

7

broadcast 192.168.123.255


/etc/resolv.conf 파일의 다음을 추가하여 DNS설정을 한다.

1

nameserver 168.126.63.1

2

nameserver 8.8.8.8


다음을 실행하여 네트워크 재시작을 한다.

1

sudo /etc/ini.d/networking restart


다음을 실행하여 네트워크가 제대로 동작되는지 확인한다.

1

nslookup www.google.co.kr

 

 

IPv6 Router Advertisement Daemon

radvd 패키지를 설치한다.

1

sudo apt-get install radvd


/etc/radvd.conf 파일을 생성하고, 다음 내용을 삽입하여 내부 인터넷 설정을 한다.

1

interface eth1

2

{

3

AdvSendAdvert on;

4

prefix 2001:2b8:40:10::/64

5

MinRtrAdvIntercal 3;

6

MaxRtrAdvInterval 10;

7

{ AdvOnLink on;

8

AdvAutonomous on;

9

AdvRouterAddr on;

10

AdvPreferredLifetime 20;

11

AdvValidLifetime 30;

12

}

13

}


다음을 실행하여 daemon을 시작한다.

1

sudo service radvd start


다음을 실행하여 radvd 서비스가 제대로 실행되고 있는지 확인한다.

1

ps ef|grep radvd

 

 

DHCP6 Configuration

다음을 실행하여 DHCP daemon 패키지를 설치한다.

1

sudo apt-get install isc-dhcp-server


/etc/dhcp/dhcpd6.conf 파일을 생성하고, 다음 내용을 삽입하여 DHCP 설정을 한다.

1

ddns-update-syle none;

2

 

3

default-lease-time 7200;

4

max-lease-time 86400;

5

 

6

subnet6 2001:2b8:40:10::64

7

{

8

range6

9

2001:2b8:40:10::1000

10

2001:2b8:40:10::1fff;

11

}


다음을 실행하여 dhcpv6 server를 시작한다.

1

sudo service isc-dhcp-server6 start


만약 실패를 한다면 /var/log/syslog 에 있는 error msg를 확인하여 수정한다.
다음을 실행하여 dhcp6 server를 default runlevels 로 설정한다.

1

sudo update-rc.d isc-dhcp-server6 defaults

Network Configuration and Packet Forwarding

/etc/network/interfaces 파일을 다음과 같이 설정한다.

1

# eth0 to Internet

2

auto eth0

3

iface eth0 inet6 static

4

address 2001:2b8:20:20::2

5

netmask 64

6

gateway 2001:2b8:20:10::1

7

 

8

# eth1 to internal network

9

auto eth1

10

iface eth1 inet6 static

11

address 2001:2b8:40:10::1

12

gateway 2001:2b8:20:10::1


Outbound interface=eth0
Inbound interface=eth1
/etc/sysctl.conf 파일에 다음을 항목의 주석을 제거하고 1을 설정하여 IPv6패킷포워딩을 활성화 한다.

1

net.ipv6.conf.all.forwarding=1


다음을 실행하여 실행중인 커널에 변경된 사항을 적용한다.

1

sudo sysctl w net.ipv6.conf.all.forwarding=1


다음을 실행하여 daemon을 시작한다.

1

sudo service radvd start


다음을 실행하여 radvd 서비스가 제대로 실행되고 있는지 확인한다.

1

ps ef|grep radvd

'OLD > OS' 카테고리의 다른 글

[CentOS] DNS 설정  (0) 2014.03.09
[CentOS] 네트워크 인터페이스 설정  (0) 2014.03.09
[FreeBSD] 인터페이스 설정  (0) 2013.10.21

댓글