精华内容
下载资源
问答
  • LINUX下网关地址配置

    千次阅读 2017-09-26 16:42:16
    当时问题是因为公司服务器搬迁问题,要给服务器重新配置IP和网关。和一个老同事一块去处理组内服务器。最初用是route命令 route [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]route add ...

    当时的问题是因为公司服务器搬迁的问题,要给服务器重新配置IP和网关。和一个老同事一块去处理组内的服务器。

    最初用的是route命令
    route [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]

    route add default gw 192.192.xxx.xxx dev eth0 这样就可以配置默认网关。使用在root账户下service network restart命令重启网络服务,就可以使服务器成功ping通。

    但是问题在于,这样配置后,一段时间后这个网关就失效了。ping不通这台服务器。原因是直接执行route命令来添加路由不会永久保存,当网卡重启或者机器重启之后,该路由就失效了。

    为了使在下次启动计算机时仍然有效,需要修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0

    添加GATEWAY=192.192.xxx.xxx在该配置文件中,然后再在root账户下用命令service network restart 重启网络服务,这样就可以永久生效。

    类似地可以去配置IP、DNS。

    其实还可以在/etc/rc.local脚本中写命令来完成相同的功能。

    time is over
    参考:
    linux 路由表设置 之 route 指令详解
    http://blog.csdn.net/vevenlcf/article/details/48026965

    linux_下IP、网关、DNS地址配置
    http://www.cnblogs.com/xuzhiwei/p/3560553.html

    理解Linux系统/etc/init.d目录和/etc/rc.local脚本
    http://blog.csdn.net/acs713/article/details/7322082

    —————update time: 2017年10月11日8:58:37——————-
    昨晚快下班的时候,组长突然告诉我xxx服务器挂了,连不上。让我去看看。

    用route命令查看当前路由表信息,看到最后一条默认网关是:
    default gw-ip 0.0.0.0 UG 0 0 0 eth0

    然后我插拔了一下网线,用ethtool ethx查看这网线是插在哪个网口的,惊奇地发现这是eth2口。怀疑是因为国庆断电回来后,网口发生了变化。据说这是小概率事件= =但是也有人遇到过。不过我遇到过加了新的网卡的时候,网口发生变化的。

    于是开始用前面的方法加默认网关,先是试着用route add 命令临时添加默认网关,然后发现能ping通楼上的机器。然后往配置文件/etc/sysconfig/network-scripts/ifcfg-eth2加网关。以为万事大吉,结果发现别的这台服务器ping不通别的服务器。于是分析可能是当前路由表上有两条默认网关,其中eth0的在前,eth2的在后,按路由表的规则,应该由从前面eth0转发(但是这个eth0根本没接网线)。

    发现这个现象后,我想到的解决方案有三个。

    方法1:找到eth0网口,把插在eth2网口上的网线插回eth0上(但是,因为在楼上和组长商量的时候,直接把/etc/sysconfig/network-scripts/ifcfg-eth0 这个配置文件直接干掉了,所以此方法失败)

    方法2 找到为eth0添加默认网关的方法,然后从源头干掉它。(此方法失败),查看了/etc/sysconfig/network-scripts/ifcfg-eth0,/etc/sysconfig/network 以及/etc/rc.local 均没有找到。

    方法3 最后我先试了route del命令把原先的eth0默认网关给删除,再route add添加新的eth2的默认网关。发现这样就可以同时ping通别的服务器,和楼上的主机。所以在/etc/rc.local 里添加命令:route del和route add,这样就可以保证重启和service network restart后路由表中都仅有eth2的默认网关。

    最后算是临时解决了这个问题吧,其实现在回过头来看,是不是当时网线换个插口就好了呢?(从eth2换到eth0)

    —————update time: 2017年10月16日16:31:22——————-
    今天又去装了一次机,装机完成后要配置ip,打开/etc/sysconfig/network-scripts目录,找到对应的网口,编辑,修改
    BOOTPROTO=static (dhcp的话不用设ip)
    IPADDR=(ip地址)
    NETWORK=(子网掩码)
    GATEWAY=(默认网关)
    但是在这种情况下service network restart之后并没有在路由表中增加新的默认网关,小伙伴百度了一下,原来是ONBOOT这个no没改成yes。
    ONBOOT=yes (引导时是否激活设备,yes就是激活这个设备)

    其实 也可以在/etc/rc.local里加两个命令
    ifconfig ethx 192.192.xxx.xxx netmask 255.255.255.0 up
    route add default gw 192.192.xxx.xxx dev ethx
    也可以实现相同的功能,给指定网口设置ip,加默认网关

    展开全文
  • 支持多网络是英创工控主板特色之一,英创公司推出ESMARC系列核心板,都带有1路或者2路10M/100M以太网口网口,同时还可以支持wi-fi以及3G/4G模块,...在linux系统中,使用ifconfig命令给网口配置ip,系统会自动...

    支持多网络是英创工控主板的特色之一,英创公司推出的ESMARC系列核心板,都带有1路或者2路10M/100M以太网口网口,同时还可以支持wi-fi以及3G/4G模块,而且ESM3354和ESM6802这两款核心板还可以通过ISA总线扩展以太网口。在多种网口同时存在的情况下,如何设置路由规则以及网关也就成为了应用方案重要的一部分。

    在linux系统中,使用ifconfig命令给网口配置ip,系统会自动生成这个网卡的相关路由信息,可以使用命令route –n查看系统所有的路由信息,参数-n是不进行地址解析,如果不添加-n选项,route命令会根据/etc/resolv文件中配置的DNS服务器进行地址解析,所以返回时间跟DNS服务器的响应时间有关系:

    系统自动生成eth0的路由信息

    可以看到系统自动生成了201网段的路由信息,凡是201这个网段的数据包都会通过eth0这个网口。但是目前还没有网关的信息,如果要通过eth0访问外网,还需要添加默认网关,linux系统中可以通过命令ip route命令添加默认网关,命令格式为ip route add default via dev :

    eth0的路由信息

    添加默认网关后的路由信息如上图,其中Destination和Genmask为0.0.0.0的记录表明这是系统默认网关,默认网关的意思是当要发送数据包的目标网络地址不在系统的路由记录中时,系统会将该数据包通过默认网关对应的接口(网卡)发送出去,如果允许使用dhcp的话,还可以直接使用udhcpc命令,该命令会自动获取ip并设置默认网关:

    使用udhcpc获取ip和设置默认网关

    在多网络的情况下,比如以太网和wi-fi以及3G网络同时存在的时候,就会有多个路由信息多个默认网关。下图是核心板的以太网和wi-fi同时存在时的路由信息:

    多网络路由信息

    可以看到以太网eth0和wi-fi网络wlan0的路由信息都自动生成了,而且存在两个默认网关。如果访问外网,系统会根据路由缓存信息和速度最优的原则,通过速度更快的网关进行访问。Linux系统支持对默认网关的优先级进行设置,这时需要用到mteric这个参数,metric为跃点数,当系统中有多个默认网关时,数据包会通过metric更低的接口传输,通常情况下,默认的metric都为0,所以优先级是相同的。还是可以通过linux的命令ip route命令设置metric,命令格式为ip route add default via dev metric ,下面我们就为eth0和wlan0设置优先级:

    路由信息的优先级

    如图所示我们为eth0设置的metric为100,wlan0的metric为101,这样以太网eth0的优先级就高于wlan0,数据包就会有先通过eth0通讯,如果以太网eth0关闭,则相关路由信息也会被清除掉,这时metric为101的默认网关优先级变为最高,数据包会自动改为通过wlan0通讯。通过traceroute命令可以验证这一点:

    数据包通讯信息

    可以看到数据包默认是通过优先级更高的网关通讯,当eth0关闭之后,数据就改为通过wi-fi网络的网关了。同时为了方便客户使用和参考,我们提供了一个管理路由信息的例程,让程序在后台运行,会检查有没有新的默认网关,如果有新的默认网关,则按照以太网>wi-fi>3G/4G网络的优先级顺序自动设置metic的值,如果需要更改则可以通过参数来设置三种网络的metric值:route_manager [metric for eth] [metric for wlan] [metric for ppp]

    测试效果

    路由信息在板卡重启之后会消失,板卡上自带以太网可以通过英创公司提供的userinfo.txt配置文件来设置以太网的ip和默认网关,或者设置为dhcp的方式。如果有扩展的wi-fi模块则可以通过脚本或自己保存一个配置文件来实现加载网口后自动进行设置ip和网关。3G/4G网络是使用的ppp拨号,ppp会自动生成默认网关。

    感兴趣的客户可以联系英创的工程师,我们会提供相应的例程代码。

    展开全文
  • Linux 环境,通过命令行,用 route 命令是不能跨网段设置路由,会提示网络不可达。 但是用 ip 命令就可以,命令如下: $ sudo ip route add default via 网关IP dev 接口 onlink 这样就可以跨网段设置网关...

    在 Windows 环境中,配置默认网关的地址和本机 IP 地址为不同网段的 IP 是可以配置的,虽然配置时会有如下警告出现,但是忽略该警告直接点确定即可。
    在这里插入图片描述

    而在 Linux 环境下,通过命令行,用 route 命令是不能跨网段设置路由的,会提示网络不可达。

    但是用 ip 命令就可以,命令如下:

    $ sudo ip route add default via 网关IP dev 接口 onlink
    

    这样就可以跨网段设置网关了。不过,这样虽然设置了,是否能够生效就得看交换机里面是如何设置的了。

    注意: 其实,如果像是 Ubuntu 这种带有 UI 的系统,是可以跟 Windows 一样直接通过图形界面配置的。

    展开全文
  • 我们知道有些场景下Linux需要配置2块网络,也就是要有2个网关,这个时候需要系统层面设置默认路由,文章给大家介绍2中方法。一、 route 命令值得注意是,如果使用route 命令添加路由,服务器重启或网络重启后...

    3672c13a48e783d7bbd3e57f996601f2.gif

    我们知道有些场景下Linux需要配置2块网络,也就是要有2个网关,这个时候需要在系统层面设置默认路由,文章给大家介绍2中方法。

    一、 route 命令

    值得注意的是,如果使用route 命令添加的路由,服务器重启或网络重启后路由会失效。 

    代码示例:

    //添加到主机的路由 

    # route add –host 192.168.1.11 dev eth0 

    # route add –host 192.168.1.12 gw 192.168.1.1 

    //添加到网络的路由 

    # route add –net 192.168.1.11 netmask 255.255.255.0 eth0 

    # route add –net 192.168.1.11 netmask 255.255.255.0 gw 192.168.1.1 

    # route add –net 192.168.1.0/24 eth1 

    //添加默认网关 

    # route add default gw 192.168.2.1 

    //删除路由 

    # route del –host 192.168.1.11 dev eth0

    二、配置永久路由

    1,在/etc/rc.local文件中添加,方法如下: 

    route add -net 192.168.3.0/24 dev eth0 

    route add -net 192.168.2.0/24 gw 192.168.2.254

    2,在/etc/sysconfig/network里添加到末尾 :

    方法:GATEWAY=gw-ip 或者 GATEWAY=gw-dev

    3,修改static-routes文件 /etc/sysconfig/static-routes:

    any net 192.168.3.0/24 gw 192.168.3.254 

    any net 10.250.228.128 netmask 255.255.255.192 gw 10.250.228.129 

    如果在rc.local中添加路由会造成NFS无法自动挂载问题,所以使用static-routes的方法是最好的。

    无论重启系统或重启网络:service network restart均可以生效。

    解决NFS问题的描述: 

    按照linux启动的顺序,rc.local里面的内容是在linux所有服务都启动完毕,最后才被执行的,其中的内容是在netfs之后才被执行的。

    即在netfs启动时,服务器上的静态路由是没有被添加的,所以netfs挂载不能成功。

    static-routes是什么文件?

    这个是network脚本执行时调用的一个文件,这个文件的放置在/etc/sysconfig目录下,在network脚本中的位置是:

    代码示例:

    # Add non interface-specific static-routes. 

    if [ -f /etc/sysconfig/static-routes ]; then 

    grep "^any" /etc/sysconfig/static-routes | while read ignore args ; do 

    /sbin/route add -$args 

    done 

    fi

    以上脚本就是添加静态路由的方法,static-routes写法为:

    代码示例:

    any net 192.168.0.0/16 gw 网关ip

    推荐阅读:

    OpenStack基础内容分享

    VirtualBox简介及7种网卡配置模式详解

    Linux基础知识分享

    虚拟化基础知识分享

    域控服务器搭建与批量创建域用户


    喜欢就点在看在看才是真爱

    65d2252807d54cdfbfe1a08c8c45e9de.png


    好用的IT工具、精彩的IT培训视频、前言的技术分享,定期技术资源大放送!涵盖云计算、大数据、人工智能、虚拟化、存储、服务器、Linux、Docker&Kubernetes等。在公众号内回复「1」,即可免费获取!!

    展开全文
  • Linux环境查看网络性能的基本命令由于Linux经常使用的是字符界面,而且Linux的功能比较强大,具有默认路由功能,相当于网关和路由器。网络性能方面也比较稳定,而且配置简单。当然在配置网络的时候可能会发生...
  • Linux网络配置

    2020-08-10 16:32:24
    初学者刚学linux时,可能只是虚拟机终端敲一敲命令,如果需要虚拟机中联网,点一下系统界面右上角连接符号即可,为了方便使用,我们可以设置这个网络自动连接,如图 点击联网 改为自动连接 配置完成...
  • Linux常用的命令

    2014-09-21 19:43:32
    cd – 可以使回到上次目录 eg./tmp/jack/rose/love 先love 目录,后回到jack目录cd – 后回到love 目录 /etc/passwd /etc/shadow /etc/group /etc/gshadow 与user 有关文件 chmod u/g/o/a +/-/= /r/w/x ...
  • 查询ip的命令:ipconfig 第一次进来这里是没有配置ip地址的,需要系统修改 哪里修改呢?注意:这里:cd etc/sysconfig/network-scripts/,然后ls,选择vim ifcfg-eth0  请按照以下修改并保存退出:vim命令不...
  • 实验素材需要Linux系统真机(可以上网)和虚拟机b进行测试,如图,首先真机进行ip和网桥设置,需要配置两个文件,位置/etc/sysconfig/network-scripts/ifcfg-enp0s31f6(enp0s31f6是自己真机真实网卡,是...
  • linux网络配置

    2019-10-05 10:35:53
    1.使用setup命令,根据图逐一选择 Network configuration窗口中设置静态ip、子网掩码、默认网关、主DNS服务器、第二DNS服务器 将虚拟机中IP地址,设置与VMnet8网卡中IP同一网段,虚拟机设置中...
  • 环境:三台redhat6.5(VM虚拟机)一、ospf协议OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于单一自治系统(autonomous system,AS)内决策路由。...
  • 同时,介绍了一种在Linux系统下集包过滤与代理于一身复合防火墙设计和实现过程。在这里介绍一些技术细节和实现策略可以为今后防火墙构造提供借鉴。这种防火墙技术不仅可以使系统更具有灵活性和可扩展性,更...
  • 本文主要向大家介绍了Linux运维知识之linux下使用quagga配置ospf协议,通过具体内容向大家展现,希望对大家学习Linux运维知识有所帮助。环境:三台redhat6.5(VM虚拟机)一、ospf协议OSPF(OpenShortestPathFirst开放...
  • Linux中route命令

    2021-01-20 12:18:13
    都是基于硬件设备和网络层面来实现需求,因此一套系统中,路由显得就特别重要了,作为现场交付人员,路由基础也是最基本技能之一,本文就讲解下linux系统,路由实现和使用。 2、参数 路由主要分为主机...
  • 环境:三台redhat6.5(VM虚拟机)一、ospf协议OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于单一自治系统(autonomous system,AS)内决策路由。...
  • 命令可以设置网络接口IP地址获得方式是静态配置还是动态获得IP地址子网掩码网关DNS服务器IP地址等 命令行模式直接输入setup命令回车即可打开配置界面再依次选择网络配置|Edit Device|eth0(eth0) 网络配置...
  • Linux使用静态IP

    2020-03-04 15:23:15
    在Linux中,网络IP使用动态配置时,Ip会以一定周期动态调整,不管是单机还是集群,都是很麻烦事,所以需要配置静态IP。本文在CentOS6.5环境** 原始虚拟机进行静态IP配置 第一步 刚安装好虚拟机后,首先关闭...
  • CMD命令:开始->运行->键入cmd或command(命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...
  • 安装linux注意事项 对centos系统 基本使用   有哪些文件夹   对文件/文件夹 进行操作  创建 删除  修改 移动 复制   写入 home 存放所有用户文件根目录  soft :...
  • Linux下安装Nginx

    2019-01-06 03:42:47
    Linux下安装Nginx及使用 我们做项目时候,可能会用到nginx反向代理工具 nginx可以作为web服务器,但更多时候,我们把它作为网关,因为它具备网关必备功能: 反向代理 负载均衡 动态路由 请求过滤 下面是...
  • 环境:三台redhat6.5(VM虚拟机)一、ospf协议OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于单一自治系统(autonomous system,AS)内决策路由。...
  • 文章目录1. 检查Linux虚拟机网络连接模式,确保它是NAT模式。... 配置完上述步骤后就可以成功使用Xshell连接Linux虚拟机了7. vim和ifconfig命令找不到时,使用yum install net-tools/vim安装即可 1. 检查Lin
  • 1.打开安装好虚拟机dashuju01。 ... ...3.使用ifconfig命令查看当前ip情况。...4.使用ping命令查看网络联通状况。...ping 127.0.0.1是通,说明...(192.168.1.111是我设置NAT网关,可以通过图设置) VMware上点...
  • 在Linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,也许你需要编辑这些文件来完成联网工作,但是这些配置文件大都可以通过配置命令linuxconf (其中网络部分的配置可以通过netconf命令来实现)。下面介绍基本...
  • 日常的使用中,或者服务器中,有多个网卡配置多个地址,访问不同网络段,这种情况是非常常见现象,但是,我们需要额外添加路由表来决定发送数据包经过正确的网关和interface才能正确进行通信 。...
  • 1、如果是固定IP上网使用cat /etc/sysconfig/network命令,里面gateway项就是网关。...route命令在数据包没有有效传递情况,可以利用查看路由表。如果traceroute命令揭示出一条异常或低效...
  • 因为ifconfig命令是才/sbin目录下的,所以我们去查看一下到底,如果他,那就是肯定能执行 安装ifconf命令之前查看你网卡是否激活,只改最后一项,其他先不用动,如果你去手动配置ip,网关,dns等等...
  • vmware配置网卡

    2017-12-19 09:27:15
    这段时间在使用vmware学习linux系统操作,基本命令学完之后开始学习配置网络,在配置网络时候怎么配置都通不了,最后终于试出来了,这里记录,方便以后复习。 主要是需要配置ip、子网掩码、网关、dns。...

空空如也

空空如也

1 2 3 4 5 6
收藏数 107
精华内容 42
关键字:

在linux下配置网关使用的命令是

linux 订阅