精华内容
下载资源
问答
  • 关于Linux本地回环路由lo [127.0.0.1 ]

    千次阅读 2014-11-17 18:27:12
    查阅资料得知 需要手动配置本地回环路由lo 【  ifconfig lo up  】 http://blog.csdn.net/liwentao1091/article/details/8276532 / # ifconfig lo up / # ifconfig -a eth0 Link encap:Ethernet ...


             最近 打算配开发板的socket通讯,打印环境变量发现却没有 127.0.0.1

    / # ifconfig -a
    eth0      Link encap:Ethernet  HWaddr 86:43:C9:A1:DF:C8  
              inet addr:192.168.1.140  Bcast:192.168.1.255  Mask:255.255.255.0
              UP BROADCAST MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
              Interrupt:21 Base address:0x4000 
    
    
    lo        Link encap:Local Loopback  
              LOOPBACK  MTU:16436  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B) 
    


    查阅资料得知 需要手动配置本地回环路由lo 【 ifconfig lo up 

    http://blog.csdn.net/liwentao1091/article/details/8276532


    / # ifconfig lo up
    
    / # ifconfig -a
    eth0      Link encap:Ethernet  HWaddr 00:0C:29:7D:85:2C  
              inet addr:192.168.1.101  Bcast:192.168.1.255  Mask:255.255.255.0
              UP BROADCAST MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
              Interrupt:17 Base address:0x2024 
    
    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:10070 errors:0 dropped:0 overruns:0 frame:0
              TX packets:10070 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:87913017 (83.8 MiB)  TX bytes:87913017 (83.8 MiB)


              本地回环路由lo作用:

                一是测试本机的网络配置,能PING通127.0.0.1说明本机的网卡和IP协议安装都没有问题;

                另一个作用是某些SERVER/CLIENT的应用程序在运行时需调用服务器上的资源,一般要指定SERVER的IP地址,但当该程序要在同一台机器上运行而没有别的SERVER时就可以把SERVER的资源装在本机,SERVER的IP地址设为127.0.0.1也同样可以运行。






    展开全文
  • 一、linux内置的三张路由表 linux默认三种路由表,存放在/etc/iproute2/rt_tables [root@f8s home]# ip rule show 0: from all lookup local  32766: from all lookup main  32767: from all lookup default  ...

    一、linux内置的三张路由表


    linux默认三种路由表,存放在/etc/iproute2/rt_tables
    [root@f8s home]# ip rule show
    0:      from all lookup local 
    32766:  from all lookup main 
    32767:  from all lookup default 

    local: 本地接口地址,广播地址,已及NAT地址都放在这个表。该路由表由系统自动维护,管理员不能直接修改
    main: 如果没有指明路由所属的表,所有的路由都默认都放在这个表里,我们平常执行的 route -n就是读取这张表的信息
    default:默认的路由都放在这张表


    二、规则和路由的关系


    规则(ip rule)控制使用那种路由表,ip table往路由表中设置路由信息。下面我们用例子说明:


    1. 首先创建一个虚拟网卡eth2.300

    vconfig add eth2 300
    ifconfig eth2.300 192.168.100.50 netmask 255.255.255.0 up

    [root@f8s home]# ifconfig 
    eth2      Link encap:Ethernet  HWaddr 00:0C:29:87:80:CD  
              inet addr:192.168.255.128  Bcast:192.168.255.255  Mask:255.255.255.0
              inet6 addr: fe80::20c:29ff:fe87:80cd/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:90005 errors:0 dropped:0 overruns:0 frame:0
              TX packets:87454 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:15158203 (14.4 MiB)  TX bytes:13314917 (12.6 MiB)
              Interrupt:18 Base address:0x2000 
    
    eth2.300  Link encap:Ethernet  HWaddr 00:0C:29:87:80:CD  
              inet addr:192.168.100.50  Bcast:192.168.100.255  Mask:255.255.255.0
              inet6 addr: fe80::20c:29ff:fe87:80cd/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:27 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:0 (0.0 b)  TX bytes:3972 (3.8 KiB)

    2. 然后创建一条规则, 从地址192.168.100.50发送的数据,都走路由表100

    ip rule add from 192.168.100.50/32 table 100

    [root@f8s home]# ip rule show
    0:      from all lookup local 
    32765:  from 192.168.100.50 lookup 100 
    32766:  from all lookup main 
    32767:  from all lookup default 

    3. 最后往路由表100,添加路由信息

    ip route add 192.168.100.0/24 dev eth2.300 src 192.168.100.50 table 100

    [root@f8s home]# ip route show table 100
    192.168.100.0/24 dev eth2.300  scope link  src 192.168.100.50 


    展开全文
  • Linux路由与策略路由配置

    千次阅读 2019-05-27 16:15:34
    路由就是确定报文该怎么走,比方说接收到报文的...路由操作其实就是查询路由表,Linux支持256个路由表,路由表可以使用table ID或者表名来索引,系统初始化三张路由表,分别是local(255),main(254)和default(253...

    路由就是确定报文该怎么走,比方说接收到报文的时候需要进行路由,判断是发送到本机的还是需要转发到其它设备去。同样发送报文的时候也需要进行路由,判断是发往本机的还是发送到外部设备去以及如果是发往外部设备。

    路由操作其实就是查询路由表,Linux支持256个路由表,路由表可以使用table ID或者表名来索引,系统初始化三张路由表,分别是local(255),main(254)和default(253)表,0号表保留。路由表ID和路由表名的对应关系可以通过/etc/iproute2/rt_tables文件来查看,表名是需要手动添加到该文件中。默认是本地表查找,找不到在查找main表。

    策略路由,顾名思义,就是根据一定的策略查找路由表,传统的路由查找是根据目的地址来查的,但实际的需求有很多,比如说源地址是A来的查询main表,源地址是B来的查询default表,这里的策略即是根据源地址来查找,实际上策略可以有很多,比如源地址,目的地址,tos,fwmark,入口设备,出口设备等,也可以是上述条件的组合。策略路由属性之二是优先级和路由表ID,优先级范围是0~32767,值越低优先级越高,系统初始化默认添加了三条策略路由,0(Local),32766(Main),32767(default),路由表ID表明如果策略匹配的条件下要查找的路由表。

    静态路由的添加方式有两种,一种是使用route命令,另一种是使用ip route命令:

    route add default gw 192.168.1.10
    route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.3.10
    # ip route add 139.59.2.125/32 via 192.168.2.254
    # ip route add 0.0.0.0/1 via 10.8.0.1
    # ip route add 128.0.0.0/1 via 10.8.0.1

    查询命令:

    ip route list
    route 

    策略路由添加命令:

    //tos值是08的查找路由表8
    ip rule add tos 0x08 table 8
    
    //从192.168.100.17来的,并且tos值为8,fwmark为4的报文查找路由表7
    ip rule add from 192.168.100.17 tos 0x08 fwmark 4 table 7

     

    参考文档:

    1. linux中路由策略rule和路由表table https://blog.csdn.net/wangjianno2/article/details/72853735

    展开全文
  • Linux策略路由

    千次阅读 2018-10-07 20:00:05
    前面讲的路由规则都是基于目标IP地址为匹配依据设置的路由规则,策略路由则更加灵活,它可以根据多个参数来配置路由。假设如下的使用场景: 在192.168.10.0子网中,除了主机192.168.10.123要访问因特网时是通过电信...

    前面讲的路由规则都是基于目标IP地址为匹配依据设置的路由规则,策略路由则更加灵活,它可以根据多个参数来配置路由。假设如下的使用场景:
    在这里插入图片描述
    在192.168.10.0子网中,除了主机192.168.10.123要访问因特网时是通过电信运营商(192.168.20.0/24)之外,其他主机都使用移动运营商(192.168.30.0/24)。这就需要:
    (1)在路由器Route3配置普通路由,使得数据包从192.168.80.123返回至192.168.10.0/24或者192.168.10.123/32时知道走那些路线:
    假设Route3的eth1接的是192.168.20.0/24网段,eth2接的是192.168.30.0/24网段:

    # route add -net 192.168.10.123 netmask 255.255.255.255 gw 192.168.20.10 dev eth1
    # route add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.30.10 dev eth2
    

    这样就实现了从因特网回给192.168.10.123和给192.168.10.0子网其他主机走的分别是电信线路和移动线路。

    (2)在路由器Route2中配置策略路由:
    a. 创建路由表:
    如下命令可用于查看系统中存在多少张路由表:

    # cat /etc/iproute2/rt_tables
    

    输出结果如下:

    #
    # reserved values
    #
    255		local		    #本地路由表
    254		main		#主路由表,在前面我们增加的路由规则都设置于此
    253		default		#存放默认路由规则。注意增加默认规则是若没有指定路由表那还是存在于main表中
    0		unspec
    #
    # local
    #
    #1	inr.ruhep
    

    在/etc/iproute2/rt_tables中增加电信、联通的路由表:

    # vi /etc/iproute2/rt_tables
    

    增加后:

    #
    # reserved values
    #
    255 local
    254 main
    253 default
    0   unspec
    251 telecom #电信
    252 mobile  #移动
    #
    # local
    #
    #1  inr.ruhep
    

    Linux的route -n命令默认查看的是main路由表,指定查看某张路由表的命令为(以查看main表为例):

    # ip route show table main
    # ip route show table 254
    

    往指定路由表中增加路由规则,使用的命令是"ip route add"而不可以是前面的"route add":

    # ip route add 192.168.80.0/24 via 192.168.20.20 table 251 
    # ip route add 192.168.80.0/24 via 192.168.30.20 table 252
    # ip route flush 251
    # ip route flush 252
    

    b. 如上将目的地址为192.168.80.0/24的路由规则都存放到251和252表中。接下来要创建策略,即什么时候使用251表中的路由规则,什么时候使用252表中的规则。
    显示当前的策略:

    # ip rule show
    或者 # ip rule ls
    
    0:	from all lookup local 
    32766:	from all lookup main 
    32767:	from all lookup default
    

    可见先匹配编号小的策略。创建策略(等级pref越低越先匹配):

    # ip rule add from 192.168.10.123/32 table 251 pref 10
    # ip rule add from 192.168.10.10/24 table 252 pref 100
    

    配置完成后,在windows平台中可以用pathping命令ping目的地址,获知中间经过的路由器。
    另外,丢弃源地址为某特定地址的策略示例为:

    # ip rule add from 192.168.10.124/32  prohibit pref 9
    

    删除策略的命令为ip rule del,示例:

    ip rule del from 192.168.10.10/24 table 252 pref 100
    
    展开全文
  • Linux路由和策略路由

    千次阅读 2015-10-19 09:10:49
    本地路由表(Local table)本地接口地址,广播地址,已及NAT地址都放在这个表。该路由表由系统自动维护,管理员不能直接修改。  表254 主路由表(Main table)如果没有指明路由所属的表,所有的路由都默认都放在...
  • Linux策略路由基础

    2013-08-13 10:00:42
    策略路由 策略性是指对于IP包的路由是以网络管理员根据需要定下的一些策略为主要依据进行路由的。例如我们可以有这样的策略:“所有来直自网A的包,选择X路径;其他选择Y路径”,或者... 表255 本地路由表(Local t
  • linux 内核路由技术

    千次阅读 2012-09-12 20:50:16
    我对linux2.4.18的相关代码进行了阅读,从关键的几个接口函数入手,进而理清了整个路由部分的主要脉胳,理解了一些细节问题的处理,但还是有些问题还没有完全搞清楚。 路由部分代码主要在linux代码树的/net/ipv4/...
  • Linux中ip路由子系统剖析

    千次阅读 2018-05-30 11:26:04
    linux有很多子系统,例如IPv4子系统,进程管理子系统,pci子系统等,这次我们要面对的是路由选择子系统,久闻其大名却不曾亲近,让我们一起来看下。Linux网络栈最重要的目标之一就是转发流量,对骨干网中的核心...
  • linux下route路由设置命令详解

    万次阅读 2017-05-22 09:38:43
    # route -n // 显示路由表,哪条在前就用哪条,都没有就用default # route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0  // 向路由表中增加1条路由 # route add -net 224.0.0.0 netma
  • linux下添加路由的方法以及参数详解

    千次阅读 2012-09-14 14:15:03
    linux下添加路由的方法: 一:使用 route 命令添加 使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法: //添加到主机的路由 # route add –host 192.168.168.110 dev eth0 # route add –...
  • Linux 策略路由

    2013-02-27 13:21:40
    基于策略的路由比传统路由在功能上更强大,使用更灵活,它使网络管理员不仅能够根据目的地址而且能够根据报文大小、应用或IP源地址来选择转发路径..... 255 local 本地路由表 存有本地接口地址,广播地址,已及NAT地址.
  • Linux下添加路由网关

    千次阅读 2013-08-27 22:42:52
    linux设置网关和ip if=interface   修改ip地址 即时生效: # ifconfig eth0 192.168.0.20 netmask 255.255.255.0 启动生效: 修改/etc/sysconfig/network-scripts/ifcfg-eth0   修改default gateway 即时...
  • LINUX IP 路由实现

    千次阅读 2014-11-20 17:04:47
    该结构被基于路由表的classifier使用,用于跟踪与一个标签(tag)相关联的路由流量的统计信息,该统计信息中包含字节数和报文数两类信息。 这个结构包含一个counters数组,每个处理器有256个元素。*大小为256是
  • linux 策略路由

    千次阅读 2013-08-01 15:33:08
    策略性路由  策略性是指对于IP包的路由是以网络管理员根据需要定下的一些策略为主要依据进行路由的。例如我们可以有这样的策略:“所有来直自网A的包,...而Linux是在内核2.1开始采用策略性路由机制的。策略性路
  • linux 路由

    千次阅读 2007-04-16 13:44:00
    LINUX能为你做什么 3 2.4. 内务声明 3 2.5. 访问,CVS和提交更新 4 2.6. 邮件列表 4 2.7. 本文档的布局 4 第3章 介绍 IPROUTE2 6 3.1 为什么使用 IPROUTE2 6 3.2 IPROUTE2 概览 6 3.3 先决条件 6 3.4 浏
  • Linux 路由配置详解

    万次阅读 2018-10-09 15:13:03
    下面就linux运维中的路由操作做一梳理:------------------------------------------------------------------------------ 先说一些关于路由的基础知识: 1)路由概念 路由: 跨越从源主机到目标主机的一个互联网络...
  • linux中路由、策略路由

    千次阅读 2017-12-17 20:17:19
    linux中的路由和策略路由的配置
  • Linux下的策略路由

    千次阅读 2017-10-28 18:54:28
     Linux系统可以同时存在256(0-255)个路由表,而且每个路由表都各自独立,互不相关。数据包在传输时是根据RPDB(路由策略数据库)内的策略决定数据包应该用哪个路由表传输的。 /etc/iproute2/rt_tables 下定义了...
  • Linux 路由基础知识介绍

    千次阅读 2018-01-13 23:27:45
    一、路由的基础知识 1、路由概念 路由:跨越从源主机到目标主机的一个互联网络来转发数据包的过程; 路由器:能够将数据包转发到正确的目的地,并在转发过程中选择最佳路径的设备; 路由表:在路由器中维护的...
  • 一般而言,访问控制并不是路由模块完成的,而是防火墙的职责,如果你使用Linux的,这是iptables的职责。然而有时候,特别是在策略很多的情况下,使用iptables会极大降低网络性能,这是Netfilter的filter表的本质决定...
  • linux路由实现

    2013-01-06 19:34:06
    <!-- @page {margin:0.79in} pre.western {font-family:"文泉驿正黑"} ...这段时间一直在看《深入理解linux网络内幕》,看完了路由系统的前几章,包括30,31和32章,在此做个小结。(感觉外国
  • Linux 策略路由介绍

    千次阅读 2014-04-17 16:17:42
    1.策略路由介绍 策略性是指对于IP包的路由是以网络管理员根据需要定下的一些策略为主要依据进行路由的。例如我们可以有这样的策略:“所有来直自网A的包,选择X...而Linux是在内核2.1开始采用策略性路由机制的。策略性
  • 内核的路由部分是是网络中重要部分,目前在Linux内核中默认的路由查找算法使用的是Hash查找,所以...或许这样理解更好,Linux默认有三种策略路由本地路由,主路由和默认路由,那么与之对应的就是三张路由表:本地路由
  • Linux高级路由---策略路由/捆绑/网桥

    千次阅读 2012-08-25 21:45:21
    1.策略路由  基于策略的路由比传统路由在功能上更强大,使用更灵活,它使网络管理员不仅能够根据目的地址而且能够根据报文大小、应用或IP源地址来选择转发路 ... 255 local 本地路由表 存有本地接口地址,广播地址
  • suse 11 Linux 静态路由的添加方法

    万次阅读 2016-05-18 18:39:37
    原文链接 系统:suse 11 Linux 版本:SUSE Linux Enterprise Server ...简单介绍一下配置文件方式添加静态路由的方法   配置文件路径:vim /etc/sysconfig/network/routes 按以下格式添加内容: 192.
  • linux配置路由

    2013-10-22 15:25:15
    Linux路由配置: 1、首先开启路由功能 echo 1 procsysnetipv4ip_forward (1为打开路由功能,0为关闭路由功能) (在这个实验里只要开启路由功能就OK了) 2、其它路由设置: A、添加路由信息: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,774
精华内容 11,509
关键字:

linux本地local路由

linux 订阅