ip route 实战案例《openstack 网络》

简介: ip route 实战案例《openstack 网络》

当前网卡情况

[root@lys-kb0611001 ~]# ifconfig
docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255
        ether 02:42:0a:2d:97:dc  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.6.10.27  netmask 255.255.255.0  broadcast 10.6.10.255
        inet6 fe80::f816:3eff:fe37:88b3  prefixlen 64  scopeid 0x20<link>
        ether fa:16:3e:37:88:b3  txqueuelen 1000  (Ethernet)
        RX packets 136806048  bytes 76283416866 (71.0 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 27823  bytes 94915324 (90.5 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.6.8.144  netmask 255.255.254.0  broadcast 10.6.9.255
        inet6 fe80::f816:3eff:fed2:7664  prefixlen 64  scopeid 0x20<link>
        ether fa:16:3e:d2:76:64  txqueuelen 1000  (Ethernet)
        RX packets 98934000  bytes 30041180413 (27.9 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 67357  bytes 15304380 (14.5 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 626577  bytes 234823805 (223.9 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 626577  bytes 234823805 (223.9 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

路由表

[root@lys-kb0611001 ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.6.10.254     0.0.0.0         UG    100    0        0 eth0
0.0.0.0         10.6.9.254      0.0.0.0         UG    101    0        0 eth1
10.0.31.174     10.6.9.254      255.255.255.255 UGH   0      0        0 eth1
10.0.31.174     0.0.0.0         255.255.255.255 UH    0      0        0 eth1
10.6.8.0        0.0.0.0         255.255.254.0   U     101    0        0 eth1
10.6.10.0       0.0.0.0         255.255.255.0   U     100    0        0 eth0
169.254.169.254 10.6.10.2       255.255.255.255 UGH   100    0        0 eth0
169.254.169.254 10.6.8.205      255.255.255.255 UGH   101    0        0 eth1
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0

ip route show

[root@lys-kb0611001 ~]# ip route show
default via 10.6.10.254 dev eth0 proto dhcp metric 100
default via 10.6.9.254 dev eth1 proto dhcp metric 101
10.0.31.174 via 10.6.9.254 dev eth1
10.0.31.174 dev eth1 scope link
10.6.8.0/23 dev eth1 proto kernel scope link src 10.6.8.144 metric 101
10.6.10.0/24 dev eth0 proto kernel scope link src 10.6.10.27 metric 100
169.254.169.254 via 10.6.10.2 dev eth0 proto dhcp metric 100
169.254.169.254 via 10.6.8.205 dev eth1 proto dhcp metric 101
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1

添加路由

我本机的主机为10.6.1.3,因为虚拟机默认走的eth0,所以我打算和10.6.1.3 使用网卡eth1,有如下方式,设置ip或者子网

[root@lys-kb0611001 ~]# ip route get 10.6.1.3
10.6.1.3 via 10.6.10.254 dev eth0 src 10.6.10.27
    cache
[root@lys-kb0611001 ~]# ip route add 10.6.1.3 via 10.6.9.254
[root@lys-kb0611001 ~]# ip route get 10.6.1.3
10.6.1.3 via 10.6.9.254 dev eth1 src 10.6.8.144
    cache

[root@lys-kb0611001 ~]# ip route delete 10.6.1.3 via 10.6.9.254 dev eth1
[root@lys-kb0611001 ~]# ip route get 10.6.1.3
10.6.1.3 via 10.6.10.254 dev eth0 src 10.6.10.27
    cache

删除路由

ip route delete 10.6.1.0/24 via 10.6.9.254 dev eth1
相关文章
|
6月前
|
机器学习/深度学习 PyTorch TensorFlow
卷积神经网络深度解析:从基础原理到实战应用的完整指南
蒋星熠Jaxonic,深度学习探索者。深耕TensorFlow与PyTorch,分享框架对比、性能优化与实战经验,助力技术进阶。
|
6月前
|
监控 Linux 测试技术
C++零拷贝网络编程实战:从理论到生产环境的性能优化之路
🌟 蒋星熠Jaxonic,技术宇宙中的星际旅人。深耕C++与零拷贝网络编程,从sendfile到DPDK,实战优化服务器性能,毫秒级响应、CPU降60%。分享架构思维,共探代码星辰大海!
|
6月前
|
网络协议 Linux 虚拟化
配置VM网络:如何设定静态IP以访问主机IP和互联网
以上就是设定虚拟机网络和静态IP地址的基本步骤。需要注意的是,这些步骤可能会因为虚拟机软件、操作系统以及网络环境的不同而有所差异。在进行设定时,应根据具体情况进行调整。
500 10
|
6月前
|
机器学习/深度学习 数据采集 人工智能
深度学习实战指南:从神经网络基础到模型优化的完整攻略
🌟 蒋星熠Jaxonic,AI探索者。深耕深度学习,从神经网络到Transformer,用代码践行智能革命。分享实战经验,助你构建CV、NLP模型,共赴二进制星辰大海。
|
7月前
|
机器学习/深度学习 人工智能 算法
卷积神经网络深度解析:从基础原理到实战应用的完整指南
蒋星熠Jaxonic带你深入卷积神经网络(CNN)核心技术,从生物启发到数学原理,详解ResNet、注意力机制与模型优化,探索视觉智能的演进之路。
640 11
|
9月前
|
监控 安全 Go
使用Go语言构建网络IP层安全防护
在Go语言中构建网络IP层安全防护是一项需求明确的任务,考虑到高性能、并发和跨平台的优势,Go是构建此类安全系统的合适选择。通过紧密遵循上述步骤并结合最佳实践,可以构建一个强大的网络防护系统,以保障数字环境的安全完整。
201 12
|
9月前
|
机器学习/深度学习 人工智能 PyTorch
零基础入门CNN:聚AI卷积神经网络核心原理与工业级实战指南
卷积神经网络(CNN)通过局部感知和权值共享两大特性,成为计算机视觉的核心技术。本文详解CNN的卷积操作、架构设计、超参数调优及感受野计算,结合代码示例展示其在图像分类、目标检测等领域的应用价值。
508 7
|
10月前
|
JavaScript 前端开发 开发工具
HarmonyOS NEXT实战:加载网络页面资源
本课程讲解如何在HarmonyOS SDK中使用Web组件加载网络页面,包括权限配置、页面加载及动态切换。适合教育场景下开发具备网页浏览功能的应用。
269 0
|
存储 弹性计算 资源调度
openstack组件部署 3
openstack组件部署
422 0
下一篇
开通oss服务