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
相关文章
|
3天前
|
负载均衡 网络协议 网络性能优化
动态IP代理技术详解及网络性能优化
动态IP代理技术通过灵活更换IP地址,广泛应用于数据采集、网络安全测试等领域。本文详细解析其工作原理,涵盖HTTP、SOCKS代理及代理池的实现方法,并提供代码示例。同时探讨配置动态代理IP后如何通过智能调度、负载均衡、优化协议选择等方式提升网络性能,确保高效稳定的网络访问。
26 2
|
2月前
|
数据采集 存储 JSON
Python网络爬虫:Scrapy框架的实战应用与技巧分享
【10月更文挑战第27天】本文介绍了Python网络爬虫Scrapy框架的实战应用与技巧。首先讲解了如何创建Scrapy项目、定义爬虫、处理JSON响应、设置User-Agent和代理,以及存储爬取的数据。通过具体示例,帮助读者掌握Scrapy的核心功能和使用方法,提升数据采集效率。
116 6
|
8天前
|
域名解析 网络协议 关系型数据库
【网络原理】——带你认识IP~(长文~实在不知道取啥标题了)
IP协议详解,IP协议管理地址(NAT机制),IP地址分类、组成、特殊IP地址,MAC地址,数据帧格式,DNS域名解析系统
|
9天前
|
数据采集 安全 搜索推荐
HTTP代理IP纯净度 提升用户网络体验的核心竞争力
随着互联网发展,使用HTTP动态代理IP的需求日益增加。高纯净度的代理IP在隐私与安全、网络体验和业务运营方面至关重要。它能保护用户信息、提高数据安全性、确保访问速度和连接稳定,并提升业务效率与信誉度。
34 2
|
29天前
|
存储 安全 网络安全
网络安全的盾与剑:漏洞防御与加密技术的实战应用
在数字化浪潮中,网络安全成为保护信息资产的重中之重。本文将深入探讨网络安全的两个关键领域——安全漏洞的防御策略和加密技术的应用,通过具体案例分析常见的安全威胁,并提供实用的防护措施。同时,我们将展示如何利用Python编程语言实现简单的加密算法,增强读者的安全意识和技术能力。文章旨在为非专业读者提供一扇了解网络安全复杂世界的窗口,以及为专业人士提供可立即投入使用的技术参考。
|
1月前
|
存储 缓存 监控
Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
本文介绍了Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
99 7
|
2月前
|
网络协议 网络安全 数据安全/隐私保护
计算机网络概念:网关,DHCP,IP寻址,ARP欺骗,路由,DDOS等
计算机网络概念:网关,DHCP,IP寻址,ARP欺骗,路由,DDOS等
56 4
|
2月前
|
网络协议 定位技术 网络架构
IP 路由:网络世界的导航仪
IP 路由:网络世界的导航仪
47 3
|
2月前
|
数据采集 Java API
java怎么设置代理ip:简单步骤,实现高效网络请求
本文介绍了在Java中设置代理IP的方法,包括使用系统属性设置HTTP和HTTPS代理、在URL连接中设置代理、设置身份验证代理,以及使用第三方库如Apache HttpClient进行更复杂的代理配置。这些方法有助于提高网络请求的安全性和灵活性。
|
2月前
|
网络协议 调度 开发者
Python网络编程:Twisted框架的异步IO处理与实战
【10月更文挑战第27天】本文介绍了Python网络编程中的Twisted框架,重点讲解了其异步IO处理机制。通过反应器模式,Twisted能够在单线程中高效处理多个网络连接。文章提供了两个实战示例:一个简单的Echo服务器和一个HTTP服务器,展示了Twisted的强大功能和灵活性。
50 0

热门文章

最新文章