linux命令:ifconfig route

  网络配置文件位置: /etc/sysconfig/network

  网络接口配置文件:

 /etc/sysconfig/network-scripts/ifefg-INTERFACE_NAME

配置文件的内容设置:配置文件中的内容严格区分大小写

DEVICE=eth0    (关联的设备名称,必须要与文件名的后半部分保持一致)

BOOTPROTO={static|none|dhcp|bootp}  引导协议,static表示静态地址,dhcp表示动态获取

IPADDR=IP地址     设置IP地址

NETMASK=子网掩码   配置子网掩码

GATEWAY=默认网关   设定默认网关

ONBOOT={yes|no}   设定开机时是否自动激活此网络接口;

HWADDR=MAC地址     要与硬件中的地址保持一致,

USERCTL={yes|no}  是否允许普通用户控制此接口(默认可省)

PEERDNS={yes|no} 是否在BOOTPROTO为dhcp时接受由DHCP服务器指定的DNS地址(默认也可省)

修改配置文件不会立即生效,但重启网络服务或主机后即生效,且永久有效。   

[[email protected] etc]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

HWADDR=00:0C:29:36:4C:72

TYPE=Ethernet

UUID=e7e817cb-c464-48c7-9cea-417de960df38

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static

IPADDR=10.109.134.236

NETMASK=255.255.252.0

GATEWAY=10.109.132.1

DNS1=10.109.131.131

DNS2=10.109.131.132

路由配置文件:/etc/sysconfig/network-scripts/route-ethx 路由配置文件x为网络接口号

添加格式一:

DEST  via  NEXTHOP      # DEST为目标子网段且需写上掩码,或者目标名称  NEXTHOP下一跳地址

Usage:  vim /etc/sysconfig/network-scripts/route-eth1

10.109.134.0/22  via  10.109.132.1     第一条静态路由

10.109.135.0/22  via  10.109.135.1     第二条静态路由

*通常都使用第一种格式添加静态路由。

添加格式二:

ADDRESS0=                 目标地址

NETMASK0=                 子网掩码

GATEWAY0=                 下一跳地址

Usage:vim /etc/sysconfig/network-scripts/route-eth1

ADDRESS0=10.109.134.0

NETMASK0=255.255.252.0

GATEWAY0=10.109.132.1

   route命令简介:

查看或添加路由信息。

1.命令格式:

route add -net|-host IP子网地址 gw 下一跳网关地址

route add default gw 下一跳网关地址   添加默认路由只需输入default即可

2.命令功能:

查看或添加路由信息,修改后立即生效,但重啟網卡服務或機器后,設置失效。

3.命令参数:

route

-n 以数字方式显示各主机或端口等相关信息

add: 添加

-host:主机路由

-net:网络路由

del:删除

route del -net 10.0.0.0/8 或者如果只有一条10.0.0.0

直接删除route del -net 10.0.0.0 不用指定掩码

删除默认路由  route del default

4.命令实例:

  1、查看路由信息

[[email protected] etc]# route

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

10.109.132.0    *               255.255.252.0   U     0      0        0 eth0

link-local      *               255.255.0.0     U     1002   0        0 eth0

default         10.109.132.1    0.0.0.0         UG    0      0        0 eth0

[[email protected] etc]#

[[email protected] etc]# route -n

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

10.109.132.0    0.0.0.0         255.255.252.0   U     0      0        0 eth0

169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0

0.0.0.0         10.109.132.1    0.0.0.0         UG    0      0        0 eth0

    ifconfig命令简介:

查看或配置網卡IP相關信息

1.命令格式:

ifconfig ethx ip/mask [up|down]  

2.命令功能:

查看或者配置網絡IP相關信息,修改后立即生效,但重啟網卡服務或機器,設置失效。

3.命令参数:

-a : 显示所有网络接口的配置信息

4.命令实例:

  1、查看第一个网卡接口信息;

     ifconfig eth0

[[email protected] rules.d]# ifconfig eth0   查看网络接口0的IP等信息

eth0      Link encap:Ethernet  HWaddr 00:0C:29:36:4C:72

inet addr:10.109.134.236  Bcast:10.109.135.255  Mask:255.255.252.0

inet6 addr: fe80::20c:29ff:fe36:4c72/64 Scope:Link

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:11817451 errors:346 dropped:362 overruns:0 frame:0

TX packets:53355 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:972504422 (927.4 MiB)  TX bytes:8371995 (7.9 MiB)

Interrupt:19 Base address:0x2000

2、查看所有接口的信息;

     ifconfig -a

[[email protected] rules.d]# ifconfig -a     查看所有接口的信息

eth0      Link encap:Ethernet  HWaddr 00:0C:29:36:4C:72

inet addr:10.109.134.236  Bcast:10.109.135.255  Mask:255.255.252.0

inet6 addr: fe80::20c:29ff:fe36:4c72/64 Scope:Link

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:11820584 errors:346 dropped:362 overruns:0 frame:0

TX packets:53378 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:972766851 (927.7 MiB)  TX bytes:8375233 (7.9 MiB)

Interrupt:19 Base address:0x2000

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:619 errors:0 dropped:0 overruns:0 frame:0

TX packets:619 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:68186 (66.5 KiB)  TX bytes:68186 (66.5 KiB)

3、设置网卡地址(所设置的网卡地址,重启机器或网络服务后失效)

        ifconfig eth0 10.109.134.236/22   

[[email protected] rules.d]#  ifconfig eth0 10.109.134.236/22   设置IP地址,/22为指定子网掩码

[[email protected] rules.d]#  ifconfig eth0 up|down   启用或者关闭网卡

时间: 2024-12-19 08:31:28

linux命令:ifconfig route的相关文章

linux命令ifconfig、route、netstat基本用法

Linux网络属性管理 局域网:以太网,令牌环网 Ethernet: CSMA/CD 冲突域 广播域 MAC:Media Access Control 48bits: 24bits: 24bits: IP: Internet Protocol Routing protocol Routed protocol OSI, TCP/IP tcp/ip分层: application layer transport layer internet layer datalink layer pysical l

linux 命令(10) route

Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table).要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现.在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为Linux机器的默认路由.要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,

每天一个linux命令(40)--route命令

Linux 系统的route 命令用于显示和操作IP路由表(show /manipulate the ip routing table).要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现.在Linux 系统中,设置路由通常是为了解决以下问题:该Linux 系统在一个局域网内,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为 Linux 机器的默认路由.要注意的是,直接在命令行下执行router命令来添加路由,不

linux 命令——53 route(转)

Linux系统的route 命令用于显示和操作IP路由表(show / manipulate the IP routing table).要实现两个不同的子网之间的通信,需 要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现.在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网 中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为Linux机器的默认路由.要注意的是,直接在命令行下 执行route命令来添加路由,不会永

每天一个linux命令:route命令

Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table).要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现.在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为Linux机器的默认路由.要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,

Linux命令之route

转自: http://codingstandards.iteye.com/blog/1125312 用途说明 route命令用于显示和操作IP路由表(show / manipulate the IP routing table).要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现.在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为L

Linux命令:ifconfig

ifconfig 是linux系统中,用于显示或配置网络设备的命令. ifconfig 英文全称:network interfaces configuring(网络接口配置) 在Windows系统下,需要使用DOS命令ipconfig来显示IP地址信息命令  ipconfig 英文全称:Internet Protocol Configuring(IP地址配置) ====> IP:Internet Protocol(网络之间互联协议) 在linux下 输入ifconfig命令出现如下信息 说明:

关于Linux命令ifconfig

今天在配置输入Linux网络时,输入ifconfig命令总是出现以下所示错误: 在网上找了一些资料才发现,原因是在于,我目前安装的CentOS7中已经不再使用该命令. 用于替换给命令的是ip addr.并且网卡名称不再是eth0,而改为了ens33. 还好经过这次学习,掌握了查询ip信息的命令. 原文地址:https://www.cnblogs.com/crazypokerk/p/9641545.html

Vmware中Linux命令ifconfig后无eth0信息以致Xshell无法连接

当在终端中输入ifcongfig后不出现eth0的任何信息或者是eth0中的inet地址没有,(所有设置都正常,使用桥接方式)这时候其实你只需要输入两条命令重新启动下网络接口即可. #ifdown eth0 #ifup eth0         此时找到ip地址就可以用Xshell远程登录了. 若还是登录不上,则有可能是你的主机没有装openssh-server.此时你可以使用以下命令装载该程序: $:sudo apt-get install openssh-server 查看server是否启

【Linux命令】--(8)网络命令

网络命令+++++++++++++++++++++++++++++++ifconfigroutepingtraceroutenetstatsstelnetrcpscp+++++++++++++++++++++++++++++++先把计划放着,待老夫国庆把它学完!