linux 配置虚拟网卡驱动 tun,linux下TUN/TAP虚拟网卡的使用

编写配置脚本(符合chkconfig规范)[root@hunterfu ~]# cat /etc/init.d/config_tap

#!/bin/bash

#

# config_tap Start up the tun/tap virtual nic

#

# chkconfig: 2345 55 25

USER="root"

TAP_NETWORK="192.168.0.1"

TAP_DEV_NUM=0

DESC="TAP config"

do_start() {

if [ ! -x /usr/sbin/tunctl ]; then

echo "/usr/sbin/tunctl was NOT found!"

exit 1

fi

tunctl -t tap$TAP_DEV_NUM -u root

ifconfig tap$TAP_DEV_NUM ${TAP_NETWORK} netmask 255.255.255.0 promisc

ifconfig tap$TAP_DEV_NUM

}

do_stop() {

ifconfig tap$TAP_DEV_NUM down

}

do_restart() {

do_stop

do_start

}

check_status() {

ifconfig tap$TAP_DEV_NUM

}

case $1 in

start) do_start;;

stop) do_stop;;

restart) do_restart;;

status)

echo "Status of $DESC: "

check_status

exit "$?"

;;

*)

echo "Usage: $0 {start|stop|restart|status}"

exit 1

esac可以根据具体需求修改此脚本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值