OS/Ubuntu

Ubuntu loopback 만들기

Lawmin 2012. 4. 5. 14:19

아래 쉘을 적당히 만들어 root 권한으로 실행하면, 기존 loopback을 제거하고 192.168.10.1 부터 원하는 개수만큼 만들어 준다.

# sudo apt-get install uml-utilities

내부에서 사용하는 tunctl 을 위해 위 프로그램 설치가 필수 적이다.


tap으로 시작하는 interface 를 모두 loopback 으로 가정하였다.


#!/bin/bash

if [ $# -eq 0 ]

then

echo Usage: $0 loopback_count

exit

fi


modprobe tun


for i in $(ifconfig | grep tap | awk '{print $1}')

do

ifconfig $i down &> /dev/null > /dev/null

tunctl -d $i &> /dev/null > /dev/null

echo loopback $i has been removed.

done


for i in $(seq 1 $1)

do

tunctl &> /dev/null > /dev/null

ifconfig tap$i 192.168.10.$i netmask 255.255.255.0 up

echo loopback tap$i has been created. 

done