博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[zz]LXC 网络配置实例(Redhat)
阅读量:7266 次
发布时间:2019-06-29

本文共 1201 字,大约阅读时间需要 4 分钟。

LXC为容器提供了独立的网络,这意味着我们可以为容器配置地址,MAC地址,route表等等,并通过LXC提供的几种方式连接到宿主进而连到。下面介绍两种采用网桥方式连接到宿的配置情况。

情况一:

采用静态IP地址,即宿主本身的IP地址是由管理员手动配置的,容器的IP地址也是静态指定。

宿主机的配置:

vim /etc/sysconfig/work-scripts/ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

BOOTOTO=none

USERCTL=no

BRIDGE=br0

vim /etc/sysconfig/network-scripts/ifcfg-br0

DEVICE=br0

TYPE=Bridge

BOOTPROTO=none

ONBOOT=yes

DELAY=0

IPADDR=10.20.153.21

NETMASK=255.255.255.0

GATWAY=10.20.153.254

然后重启网络

service network restart

下面来配置LXC容器

vim net.conf

lxc.network.type=veth

lxc.network.flags=up

lxc.network.link=br0

lxc.network.ipv4=10.20.153.234/24

lxc.network.hwaddr=4a:49:43:49:79:bd

然后创建LXC容器

lxc-create -n net -f net.conf

最后就可使用LXC容器来启动应用了

lxc-execute -n net 10.20.153.20

情况二:

采用Dhcp+NAT的方式,即宿主机的IP地址由dhcp协议自动获取,LXC容器的IP地址也通过dhcp协议获取

宿主机配置:

yum install libvirt

这时机器上会多出一个virbr0的网桥,通过ifconfig就可以看到

LXC容器的配置:

lxc.network.type=veth

lxc.network.flags=up

lxc.network.link=virbr0

lxc.network.hwaddr=4a:49:43:49:79:bd

然后创建LXC容器

lxc-create -n net -f net.conf

最后使用容器启动应用,注意此时不能直接启动应用,需要先一步使用dhcp获得IP地址,可以写一个脚本来替代。比如:

vim net.sh

dhclient eth0

ping xx.xx.xx.xx

再启动容器:

chmod +x net.sh

lxc-execute -n net ./net.sh

注:如果是ubuntu系统,通过apt-get 安装的lxc,不用再安装libvirt,安装好lxc后,系统会多一个lxcbr0,功能与virbr0类似

转载地址:http://okfcm.baihongyu.com/

你可能感兴趣的文章
DeepMind提出关系RNN:构建关系推理模块,强化学习利器
查看>>
如何防范社会工程攻击?
查看>>
JavaScript:彻底理解同步、异步和事件循环(Event Loop)
查看>>
如何修改linux 的SSH的默认端口号?
查看>>
题解 P1534 【不高兴的津津(升级版)】
查看>>
奥迪坚为中民燃气打造专业便民服务呼叫中心
查看>>
姚期智:这是一个“前所未有”的金融科技与计算机科学的黄金时代 | 云栖大会2017...
查看>>
2017全球云计算开源峰会开幕
查看>>
Vant Weapp 0.5.8 发布,有赞小程序 UI 组件库
查看>>
亿方云CEO程远:转型第一式:链接企业人与数据
查看>>
Docker初体验,关于Dockerfile那点事
查看>>
Appium报错篇
查看>>
量子纠缠的理论基础
查看>>
SAML2.0入门指南
查看>>
「镁客·请讲」黑石机器人翟永辉:无人零售要注重消费场景,回归产品本身...
查看>>
2016中国移动CRM洞察力论坛召开|码客荣获2016中国移动CRM产品创新奖
查看>>
Javascript JQuery获取当前元素的兄弟元素/上一个/下一个元素(转)
查看>>
QQ登陆功能的实现2
查看>>
php调用empty出现错误Can't use function return value in write context
查看>>
Speed Up Mobile Apps and Websites with AMP
查看>>