精华内容
下载资源
问答
  • linux上添加网段linux(ubuntu)上添加网段临时加入网段永久加入网段(centos)在系统中添加网络配置文件脚本修改新添加的网络配置脚本文件启动新的网络节点用ifocnfig 查看ip是否加上永久加入网段(ubuntu) ...

    在linux(ubuntu)上添加网段

    偶尔会有这个样的需求,需要在linux上添加网段,测试或者有一些其它的应用。

    临时加入网段

    临时加入的意思是表示,加入的网段,设备重启后网段会消失。

    • 如果有eth0,就按下边这样加:
    ifconfig eth0:0 192.168.2.114 netmask 255.255.255.0 up
    
    • 如果是ens33那就按如下的方式加
    ifconfig ens33:0 192.168.2.114 netmask 255.255.255.0 up
    

    永久加入网段(centos)

    所谓永久:就是重启也不会消失的意思。

    在系统中添加网络配置文件脚本

    $ cd /etc/sysconfig/network-scripts
    $ cp ifcfg-eth0 ifcfg-eth0:0
    

    修改新添加的网络配置脚本文件

    $ vi ifcfg-eth0:0
    
    DEVICE =eth0:0   #此处添加:0,网络结点名称要与网络设备名相同
    ONBOOT=yes          #是否开机激活
    BOOTPROTO=static              #静态IP,如果需要DHCP获取请输入dhcp
    HWADDR=00:0c:29:57:35:8e
    NETMASK=255.255.255.0           #子网掩码根据你的实际情况作修改
    IPADDR=192.168.1.16         #此处修改为要添加的IP
    GATEWAY=192.168.1.1
    TYPE=Ethernet
    

    启动新的网络节点

    /etc/init.d/network reload
    

    用ifocnfig 查看ip是否加上

    在这里插入图片描述

    永久加入网段(ubuntu)

    sudo vim /etc/network/interfaces
    
    auto eth0:0
    iface eth0:0 inet static
    name Ethernet alias LAN card
    address 192.168.2.13
    netmask 255.255.255.0
    broadcast 192.168.2.255
    network 192.168.2.0
    

    重启使配置生效

    sudo /etc/init.d/networking restart
    
    展开全文
  • linux 网卡配置网段IP问题

    千次阅读 2019-07-11 09:35:00
    首包dip若为跨网段的,走缺省路由,ip2学到缺省路由指向的网卡,即enp129s0f0,这种情况下,两个ip都可跟外网双通。若sip为10.33.41.206 的首包是同网段的, 10.33.41.206 改ip在交换机上学到了br-enp129s0f1网卡上...


    首包dip若为跨网段的,走缺省路由,ip2学到缺省路由指向的网卡,即enp129s0f0,这种情况下,两个ip都可跟外网双通。若sip为10.33.41.206 的首包是同网段的,
    10.33.41.206 改ip在交换机上学到了br-enp129s0f1网卡上,跨网段不通。解决方法,交换机arp老化后再让10.33.41.206 学习到br-enp129s0f1

    这种情况下其实两个同网段的ip是在其中一张物理网卡上生效的,未被选中的网卡哪怕没有连线,其上的ip也是可以ping通的

     

     

     

     

    多路由解决方案一:

    使用下面的 route 命令可以查看 Linux 内核路由表。

    # route
    Destination     Gateway         Genmask Flags Metric Ref    Use Iface
    192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
    169.254.0.0     *               255.255.0.0     U     0      0        0 eth0
    default         192.168.0.1     0.0.0.0         UG    0      0        0 eth0

    route 命令的输出项说明

    输出项 说明
    Destination目标网段或者主机
    Gateway网关地址,”*” 表示目标是本主机所属的网络,不需要路由
    Genmask网络掩码
    Flags标记。一些可能的标记如下:
     U — 路由是活动的
     H — 目标是一个主机
     G — 路由指向网关
     R — 恢复动态路由产生的表项
     D — 由路由的后台程序动态地安装
     M — 由路由的后台程序修改
     ! — 拒绝路由
    Metric路由距离,到达指定网络所需的中转数(linux 内核中没有使用)
    Ref路由项引用次数(linux 内核中没有使用)
    Use此路由项被路由软件查找的次数
    Iface该路由表项对应的输出接口

    3 种路由类型

    主机路由

    主机路由是路由选择表中指向单个IP地址或主机名的路由记录。主机路由的Flags字段为H。例如,在下面的示例中,本地主机通过IP地址192.168.1.1的路由器到达IP地址为10.0.0.10的主机。

    Destination    Gateway       Genmask Flags     Metric    Ref    Use    Iface
    -----------    -------     -------            -----     ------    ---    ---    -----
    10.0.0.10     192.168.1.1    255.255.255.255   UH       0    0      0    eth0

    网络路由

    网络路由是代表主机可以到达的网络。网络路由的Flags字段为N。例如,在下面的示例中,本地主机将发送到网络192.19.12的数据包转发到IP地址为192.168.1.1的路由器。

    Destination    Gateway       Genmask Flags    Metric    Ref     Use    Iface
    -----------    -------     -------         -----    -----   ---    ---    -----
    192.19.12     192.168.1.1    255.255.255.0      UN      0       0     0    eth0

    默认路由

    当主机不能在路由表中查找到目标主机的IP地址或网络路由时,数据包就被发送到默认路由(默认网关)上。默认路由的Flags字段为G。例如,在下面的示例中,默认路由是IP地址为192.168.1.1的路由器。

    Destination    Gateway       Genmask Flags     Metric    Ref    Use    Iface
    -----------    -------     ------- -----      ------    ---    ---    -----
    default       192.168.1.1     0.0.0.0    UG       0        0     0    eth0

    配置静态路由

    route 命令

    设置和查看路由表都可以用 route 命令,设置内核路由表的命令格式是:

    # route  [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]

    其中:

    • add : 添加一条路由规则
    • del : 删除一条路由规则
    • -net : 目的地址是一个网络
    • -host : 目的地址是一个主机
    • target : 目的网络或主机
    • netmask : 目的地址的网络掩码
    • gw : 路由数据包通过的网关
    • dev : 为路由指定的网络接口

    route 命令使用举例

    添加到主机的路由

    # route add -host 192.168.1.2 dev eth0 
    # route add -host 10.20.30.148 gw 10.20.30.40     #添加到10.20.30.148的网管

    添加到网络的路由

    # route add -net 10.20.30.40 netmask 255.255.255.248 eth0   #添加10.20.30.40的网络
    # route add -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41 #添加10.20.30.48的网络
    # route add -net 192.168.1.0/24 eth1

    添加默认路由

    # route add default gw 192.168.1.1

    删除路由

    # route del -host 192.168.1.2 dev eth0:0
    # route del -host 10.20.30.148 gw 10.20.30.40
    # route del -net 10.20.30.40 netmask 255.255.255.248 eth0
    # route del -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
    # route del -net 192.168.1.0/24 eth1
    # route del default gw 192.168.1.1

    设置包转发

    在 CentOS 中默认的内核配置已经包含了路由功能,但默认并没有在系统启动时启用此功能。开启 Linux 的路由功能可以通过调整内核的网络参数来实现。要配置和调整内核参数可以使用 sysctl 命令。例如:要开启 Linux 内核的数据包转发功能可以使用如下的命令。

    # sysctl -w net.ipv4.ip_forward=1

    这样设置之后,当前系统就能实现包转发,但下次启动计算机时将失效。为了使在下次启动计算机时仍然有效,需要将下面的行写入配置文件/etc/sysctl.conf。

    # vi /etc/sysctl.conf
    net.ipv4.ip_forward = 1

    用户还可以使用如下的命令查看当前系统是否支持包转发。

    # sysctl  net.ipv4.ip_forward
    
    多路由解决方案二:
    比如建立一个socket之后,系统存在四张网卡,名称分别为eth0、ppp0、eth1、ra0,可以通过type来设置该socket的属性
    SO_BINDTODEVICE,使创建的的socket和其中之一的网卡绑定在一起,方法如下:

    #if 1
            struct ifreq if_ppp0;
            switch(type)
            {
                case NET_CARD_ETH0:
                    strncpy(if_ppp0.ifr_name, "eth0", IFNAMSIZ);
                break;

                case NET_CARD_PPP0:
                    strncpy(if_ppp0.ifr_name, "ppp0", IFNAMSIZ);
                break;

                case NET_CARD_ETH1:
                    strncpy(if_ppp0.ifr_name, "eth1", IFNAMSIZ);
                break;

                case NET_CARD_RA0:
                    strncpy(if_ppp0.ifr_name, "ra0", IFNAMSIZ);
                break;
                
                default:
                    errorPrintf(PRT_NET,"input netcart type error...\n");
                    return -1;               
            }
            if (setsockopt(fd, SOL_SOCKET, SO_BINDTODEVICE,(char *)&if_ppp0, sizeof(if_ppp0)) < 0) 
            {
                errorPrintf(PRT_NET,"SO_BINDTODEVICE error...\n");
            }
    #endif

    转载于:https://www.cnblogs.com/liuhongru/p/11168035.html

    展开全文
  • linux网卡配置网段IP的问题以及解决方法 在一台linux上安装了双网卡,并分别配置了同网段的两个IP, 两块网卡分别连接了网线接到同一个交换机上. 问题: 1. 从其他内网机器ping两个IP都通,但是arp -a两个IP...
    linux下多网卡配置同网段IP的问题以及解决方法
    


    在一台linux上安装了双网卡,并分别配置了同网段的两个IP, 两块网卡分别连接了网线接到同一个交换机上.


    问题:
    1. 从其他内网机器ping两个IP都通,但是arp -a两个IP都是eth0的mac 
    2. 默认路由是走其中某一块网卡,如果两个内网IP分别做1to1 NAT, 则不是默认路由的那块网卡外网IP不通。




    解决方法: 把2块网卡分到2个不同的路由表中如下。  或者把两块网卡集束为一块网卡使用。


    My MC:
    eth0: 10.110.6.79
    eth1: 10.110.6.81
    Netmask: 255.255.255.0
    gateway: 10.110.6.1




    Please run the following four commands to adjust the route table of MC:
    [root@Controller ~]# echo "210    eth0table" >> /etc/iproute2/rt_tables
    [root@Controller ~]# echo "220    eth1table" >> /etc/iproute2/rt_tables
    [root@Controller ~]# cat <<EOL >> /etc/rc.local 
    ip route add 10.110.6.0/24 dev eth0 src 10.110.6.79 table eth0table
    ip route add 10.110.6.0/24 dev eth1 src 10.110.6.81 table eth1table
    ip route add default dev eth0 via 10.110.6.1 table eth0table
    ip route add default dev eth1 via 10.110.6.1 table eth1table
    ip rule add from 10.110.6.79 table eth0table
    ip rule add from 10.110.6.81 table eth1table
    EOL
    [root@Controller ~]# reboot






    Ref:
    http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=1622182&page=1
    http://bbs.chinaunix.net/thread-2128565-1-1.html
    http://www.cnblogs.com/zelos/archive/2012/02/12/2348023.html
    http://blog.chinaunix.net/uid-21977330-id-3745750.html
    http://www.jb51.net/LINUXjishu/34042.html
    http://blog.sina.com.cn/s/blog_602f87700102uzpb.html
    展开全文
  • 这个问题困扰我至少2个星期了,反反复复查了很资料,今天终于能配置完成,现在要写下来激动啊,差点就气馁了。   要求:我想做ipp2p的流量控制测试,所以要在公司内部搭建一个测试环境。在我同公司的网之间搭建...

    这个问题困扰我至少2个星期了,反反复复查了很多资料,今天终于能配置完成,现在要写下来激动啊,差点就气馁了。

     

    要求:我想做ipp2p的流量控制测试,所以要在公司内部搭建一个测试环境。在我同公司的网之间搭建一台双网卡的linux机器,具体硬件架设图是这样的

     

     

     

     

     

    互联网

    |

    公司的内部网段192.168.4.0(网关是192.168.4.1)

    |

    eth1(IP 192.168.4.129)

    linux主机(双网卡)

    eth2(IP 111.111.112.111)

    |

    我自己的电脑XP系统(IP 111.111.112.112,网关 111.111.112.111)

     

     

     

     

     

     

    前期碰到的问题是,linux主机能上网,并且能ping公司的内部网段192.168.4.0,但就是ping不了xp系统机器,这个问题困扰了好几天,最后解决的是关闭了windows防火墙,原来是windows防火墙防火墙挡住了icmp包,使xp系统能ping linux系统的双网卡(不能ping通公司网),但linux ping不了xp系统机器.

     

    解决了这个问题,现在就剩下了xp系统能上公司 网段192.168.4.0,还要能上网

     

    现在摸索出来的解决方案是,静态路由设置+iptables的nat转换,使得XP系统(IP 111.111.112.112)机器能通过eth1(IP 192.168.4.129)这个ip上网,实现了nat的转换

     

     

    现在是静态路由配置命令

    route add -net 111.111.112.0/24   gw 111.111.112.111   dev  eth2
    route add -net 192.168.4.0/24     gw 192.168.4.129    dev eth1 
    route add default gw 192.168.4.1

     

     

    接下来是iptables的配置

    iptables -t nat -F
    iptables -t nat -A POSTROUTING -o eth1 -s 111.111.112.112 -j SNAT --to 192.168.4.129
    iptables -t nat -A  PREROUTING -i eth1 -d 192.168.4.129 -j DNAT --to 111.111.112.112

     

     还有个开启内核转发   echo 1 > /proc/sys/net/ipv4/ip_forward

     

    我的是red hat 2.6.18-8.el5     iptables v1.3.5

     

     

    完成以后,发现XP机器能ping 公司192.168.4.0网段,也能上网了。

     

     

     

     

    现在附上脚本

    [root@localhost ~]# echo 1 > /proc/sys/net/ipv4/ip_forward
    [root@localhost ~]# iptables -t nat -F
    [root@localhost ~]# iptables -t nat -A POSTROUTING -o eth1 -s 111.111.112.112 -j SNAT --to 192.168.4.129
    [root@localhost ~]# iptables -t nat -A  PREROUTING -i eth1 -d 192.168.4.129 -j DNAT --to 111.111.112.112 
    [root@localhost ~]# route add -net 111.111.112.0/24   gw 111.111.112.111   dev  eth2
    [root@localhost ~]# route add -net 192.168.4.0/24     gw 192.168.4.129    dev eth1 
    [root@localhost ~]# route add default gw 192.168.4.1

    展开全文
  • Dhcp安装配置 方法一: 1、Yum –y install dhcp 方法二: 挂载光盘: Mkdir –p /home/cd mount /dev/cdrom /home/cd cd/home/cd/ ls | grep dhcp rpm ...
  • linux服务器跨网段访问设置

    千次阅读 2010-05-14 11:00:00
    不同网段进行通讯,在linux服务器中的root目录下中的etc目录下的rc.local中增加如下脚本:route add -net 192.168.22.0 netmask 255.255.255.0 gw 198.88.88.112
  • Description:本文主要内容是修改Linux网段和网关,设置自动连接网络,它可以让我们的Linux在不用手动连接网络的情况下,使用Xshell 连接Linux主机。(CentOS为例) Linux的网络配置前言1. NAT网络结构图2. 查看...
  • Linux多网卡设置同一网段,引发的问题 Server有两个网口,两个网口IP均为同一个网段 网口1:172.16.18.102/16,通往公司局域网 网口2:172.16.18.13/16,直接连接一个NAS服务器,NAS与上述两个IP也为同一个网段 NAS...
  • linux 实现不同网段网络互通

    千次阅读 2020-11-02 04:55:56
    实现: 网络:10.10.100.0/24 网络:172.16.100.0/24 网络:192.168.10.0/24 server1:10.10.100.128/24 ...在linux中实现网络互通 实现不通网段的网络互通需要借助net-tools 所以首先在每个设备上需要安装
  • 转自http://lingping.blog.163.com/blog/static/18942613120086165580901/# global configurationdefault-lease-time86400;max-lease-time93600;option d...
  • Re:DHCP 动态主机配置服务 (在Linux环境下,配置网段或跨网段提供服务) ====================================         DHCP服务是企业中最常用的服务之一,例如在网段中的主机需要与其它...
  • 1.确认安装DHCP包2.配置文档调出来:cp /usr/share/doc/...开始配置其实单网卡多网段只需要加shared-network (名字) {不过要注意的是每个网段前面都要加eg:shared-network vlan10(名字随便起){subnet 192.168.10.0...
  • Linux中跨网段ping问题

    千次阅读 2016-02-19 17:30:36
    问题是这样的,如图,pc的ip是192.168.1.2,设备是linux内核2.6.35,有两个网卡,一个是带外管理口192.168.1.1 一个是192.168.2.1。pc与设备的带外口也就是192.168.1.1相连 将pc的gateway设置为192.168.1.1 pc ping ...
  • linux配置两个不同网段的ip

    千次阅读 2019-04-10 10:46:07
    首先需要确定的是,如果要让Linux配置两个不同网段的IP,那你的服务器要求是网卡的,或者上游支持网段。 那如何配置个IP绑定呢,我们主要通过修改network配置文件即可,下面简单说下具体的操作流程,我以...
  • linux 同一网段多网卡多ip设定 两块网卡在同一网段会出现一块断线但是ping这块网卡的ip依然能够ping通,这两个ip被指向了同一的MAC地址 eth0 192.168.1.10eth1 192.168.1.11 echo "252 net2" >...
  • 今天遇到多网段访问服务器出现网络连接问题,在网上找些方法,现在总结一下: [root@localhost ~]# route add -net 192.168.192.0/24 gw ...
  • Linux下多网卡同网段多IP网络分流设定方法 2012-09-01 14:11:13 标签:Linux下多网卡同网段多IP网络分流设定方法 当服务器需要较高的网络流量时,在其它资源不造成瓶颈的情况下无疑会用到多网卡。 第1选项可考虑...
  • 转载地址:http://soft.chinabyte.com/122/11072122.shtml Linux下如何实现不同网段之间的访问 本实例要说明的是:实现10.0.0.0/24网段与192...
  • RAC 机器,有三块网卡,一块用于公司对外,一块用于对公司内部隔离网段, 还有一心跳线网卡 。网卡设置eth0 10.16.8.71 , eth1 172.20.0.11 , 心跳线 et...
  • linux系统管理员在工作的时候经常会遇到各种不一样的问题,比如linux需要设置不同网段访问问题, 对于很新手们来说都是感觉非常的有难度,那么我们现在就去看看Linux下实现不同网段之间访问的方法吧。 本实例要...
  • 摘要:由于不同的应用场景,需要给虚拟机配置不同的网段ip来进行网络隔离。 需求:我创建了一个VM,我在A路由器下联网,分配的网段是192.168.1.0/24 ,而我在B路由器下联网,分配的网段是192.168.0.0/24,我可能...
  • 服务器 (eth1 linux机器 eth0) <-------------> 客户端 物理连接如上。linux机器作为代理服务器,有两个网卡。...网上都是不同网段配置,没有找到同网段配置 2. linux实现透明代理,iptables规则应该如何设置
  • linux双网卡 路由配置 访问特定ip网段走指定网卡,命令已实测
  • linux网段访问

    2011-05-20 11:47:41
    由原来的192.168.0.0网段扩展为192.168.1.0、192.168.2.0和192.168.0.0三个网段,路由配置完成后网络什么都没有问题,但是突然发现我们的业务系统访问不了了,经检查原来我们的业务系统是linux操作系统,其要跨网段...
  • http://os.51cto.com 2010-03-04 15:00 佚名 互联网 我要评论(0) 摘要:Linux不同网段访问是一个有可能用的着的技术,Linux管理员应该了解这一技术,以便在需要时可以很快的设置起来,完成访问的需求。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 74,492
精华内容 29,796
关键字:

linux配置多网段

linux 订阅