久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

一文解析LINUX中的socket與VRF

下面由linux系統教程欄目給大家介紹LINUX中的socket與VRF,希望對需要的朋友有所幫助!

LINUX socket與VRF

實驗環境如下圖所示:
一文解析LINUX中的socket與VRF

配置如下:

#!/bin/bash sudo ip netns add ns1  sudo ip link add ns1veth1 type veth peer name eth0 netns ns1 sudo ip netns add ns2 sudo ip link add ns2veth1 type veth peer name eth0 netns ns2 sudo ip link set ns1veth1 master vrftest sudo ip link set ns2veth1 master vrftest sudo ip link set ns2veth1 up sudo ip link set ns1veth1 up sudo ip addr add 1.1.1.254/24 dev ns1veth1  sudo ip addr add 2.2.2.254/24 dev ns2veth1  sudo ip netns exec ns2 ip addr add 2.2.2.1/24 dev eth0  sudo ip netns exec ns1 ip addr add 1.1.1.1/24 dev eth0  sudo ip netns exec ns1 ip link set eth0 up sudo ip netns exec ns1 ip link set lo up sudo ip netns exec ns1 ip route add default via 1.1.1.254 dev eth0 sudo ip netns exec ns2 ip link set eth0 up sudo ip netns exec ns2 ip link set lo up sudo ip netns exec ns2 ip route add default via 2.2.2.254 dev eth0

實驗使用c語言寫了兩個套接字交互程序:

  • 服務器:vrfs
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<errno.h> #include<sys/types.h> #include<sys/socket.h> #include<netinet/in.h> #include <unistd.h>  #define MAXLINE 4096  int main(int argc, char** argv) {     int    listenfd, connfd;     struct sockaddr_in     servaddr;     char    buff[4096];     int     n;     int     on = 1;        if( (listenfd = socket(AF_INET, SOCK_STREAM, 0)) == -1 ){         printf("create socket error: %s(errno: %d)n",strerror(errno),errno);         exit(0);     }     setsockopt(listenfd, SOL_SOCKET, SO_REUSEADDR, (void *)&on,                          sizeof(on));     setsockopt(listenfd, SOL_SOCKET, SO_REUSEPORT, (void *)&on,                          sizeof(on));      memset(&servaddr, 0, sizeof(servaddr));     servaddr.sin_family = AF_INET;     servaddr.sin_addr.s_addr = htonl(INADDR_ANY);     servaddr.sin_port = htons(6666);      if(argc == 2){         printf("vrf device name: %srn", argv[1]);         if(0 > setsockopt(listenfd, SOL_SOCKET, SO_BINDTODEVICE, argv[1], strlen(argv[1])+1)){              printf("bind socket master dev error: %s(errno: %d)n",strerror(errno),errno);              exit(0);         }     }      if( bind(listenfd, (struct sockaddr*)&servaddr, sizeof(servaddr)) == -1){         printf("bind socket error: %s(errno: %d)n",strerror(errno),errno);         exit(0);     }      if( listen(listenfd, 10) == -1){         printf("listen socket error: %s(errno: %d)n",strerror(errno),errno);         exit(0);     }      printf("======waiting for client's request======n");     while(1){         if((connfd = accept(listenfd, (struct sockaddr*)NULL, NULL)) == -1){                 printf("accept socket error: %s(errno: %d)",strerror(errno),errno);                 continue;         }         n = recv(connfd, buff, MAXLINE, 0);         buff[n] = '久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布
,久久av综合

国产欧美亚洲一区| 一区二区自拍| 久久国产精品久久久久久电车 | 亚洲欧洲高清| 久久影院一区二区三区| 麻豆视频久久| 狂野欧美性猛交xxxx| 精品日韩一区| 综合日韩av| 久久中文字幕av一区二区不卡| 91精品国产调教在线观看| 日韩久久视频| 久久一区二区三区喷水| 婷婷综合在线| 亚洲我射av| 日韩av网站在线免费观看| 久久精品资源| 99久久亚洲精品| 久久夜色精品| 日韩精品亚洲专区在线观看| 国产精品一卡| 亚洲人成在线网站| 亚洲综合电影一区二区三区| 日韩精品五月天| 久久久久97| 久久中文字幕二区| 在线视频精品| 日韩精品视频网站| 91亚洲精品视频在线观看 | 日韩在线观看一区二区| 视频一区中文字幕国产| 欧美一区91| 国产高清亚洲| 成人国产综合| 日韩深夜视频| 99久久亚洲精品| 韩日一区二区三区| 日韩不卡免费高清视频| 欧美三级网址| 激情欧美亚洲| 丝袜av一区| 国产亚洲亚洲| 男人的天堂久久精品| 中文字幕亚洲在线观看| 日韩久久99| 美女精品一区二区| 日韩在线精品| 日韩制服丝袜av| 国产欧美日韩在线观看视频| 麻豆高清免费国产一区| 日韩在线综合| 99国产精品私拍| 日韩国产欧美三级| 国精品产品一区| 四虎国产精品免费观看| 国内精品麻豆美女在线播放视频| 欧美日韩中文一区二区| 快she精品国产999| 国产精品久久久久久久久久白浆 | 久久国内精品自在自线400部| 美腿丝袜亚洲三区| 欧美日韩国产观看视频| 2023国产精品久久久精品双| 日韩中出av| 久久香蕉精品香蕉| 在线精品视频在线观看高清| 亚洲精品在线a| 精品中文字幕一区二区三区 | 久久国产免费看| 深夜福利视频一区二区| 中文一区一区三区免费在线观 | 国产一区二区三区视频在线| 亚洲一区二区动漫| 国产精品伦一区二区| 亚洲爱爱视频| 四虎国产精品免费久久| 国产在视频一区二区三区吞精| 免费国产自久久久久三四区久久 | 天堂va蜜桃一区二区三区| 日本午夜精品视频在线观看| 国产中文在线播放| 国产精品7m凸凹视频分类| 色综合视频一区二区三区日韩| 国产精品久久久久久久久妇女| 最新日韩欧美| 国产精品网址| 亚洲精品一区二区在线看| 国产欧美日韩影院| 亚洲欧洲一区二区天堂久久| 国产精品大片免费观看| 亚洲少妇自拍| 国精品产品一区| 亚洲91在线| 久久久久国产精品一区二区| 奇米狠狠一区二区三区| 麻豆精品蜜桃| 午夜电影一区| 欧美亚洲国产一区| 精品中文字幕一区二区三区 | 99国产精品私拍| 成人精品动漫一区二区三区| 美女尤物国产一区| 日韩av在线播放中文字幕| 日韩欧美一区二区三区在线观看| 亚洲日韩中文字幕一区| 成人羞羞视频播放网站| 国产私拍福利精品视频二区| 日韩午夜一区| 麻豆精品视频在线观看| 另类av一区二区| 999国产精品999久久久久久| 欧美日韩亚洲一区| 日本99精品| 一区二区三区视频免费观看| 国产欧美日韩一级| 日韩在线观看一区二区| 99精品国产一区二区三区| 日韩三级视频| 99久久精品网站| 成人亚洲一区| 国产伦精品一区二区三区千人斩| 综合激情婷婷| 不卡在线一区| 麻豆精品国产91久久久久久| 少妇精品久久久| 亚洲一区二区三区免费在线观看| 亚洲伦乱视频| 欧美激情另类| 欧美精品91| 国产欧美一区二区精品久久久 | 亚洲午夜久久久久久尤物| 国产免费播放一区二区| 亚洲综合中文| 蜜桃伊人久久| 欧美日韩三区| 久久亚洲专区| 色综合www| 日产精品一区| 亚洲深夜视频| 国产盗摄——sm在线视频| 精品久久视频| 成人在线黄色| caoporn视频在线| 国产一区二区三区免费在线| 蜜桃精品视频| 麻豆精品在线| 国产精品日本一区二区三区在线| 人人爱人人干婷婷丁香亚洲| 日本成人一区二区| 日韩精选在线| 欧美日本一区| 国产免费av一区二区三区| 日本成人中文字幕在线视频| 日本高清久久| 国产视频一区二| 国产精品白丝av嫩草影院| 久久不见久久见免费视频7| 久久99偷拍| 国产aⅴ精品一区二区四区| 日韩.com| 国产在线|日韩| 日韩一区二区三区免费| 久久久久欧美精品| 91精品观看| 免费国产亚洲视频| 日韩动漫一区| 麻豆久久一区二区| 色偷偷偷在线视频播放| 久久精品二区三区| 国产视频一区免费看| 在线精品国产亚洲| 爽好多水快深点欧美视频| 国产欧美三级| 荡女精品导航| 制服诱惑一区二区| 激情久久五月| 亚洲精品第一| 久久国产精品美女| 欧美特黄a级高清免费大片a级| 蜜臀精品久久久久久蜜臀| 国产伦精品一区二区三区在线播放| 精品久久美女| 天堂va蜜桃一区二区三区| 国产精品一区二区三区av| 蜜桃视频欧美| 91精品丝袜国产高跟在线| 黑人精品一区| 老色鬼久久亚洲一区二区| 欧美日本久久| 高清精品久久| 亚洲一区欧美二区| 欧美有码在线| 婷婷激情一区| 亚洲欧洲日韩精品在线| 国产精品传媒麻豆hd| 红桃视频国产一区| 国产精品久久久免费| 99精品在线免费在线观看| 日韩中文字幕| 欧美黄色网页|