设置命令

  • ifconig:查询、设置网卡与IP网段等相关参数。
  • ifup,ifdown:这两个文件是脚本
  • route:查询、设置路由表
  • IP:复合式的命令,可以修改上述命令提到的功能。

ifconfig ifup ifdown 

ifconfig

ifconfig 主要手动启动、观察和修改网络接口的相关参数。直接输入ifconfig就会列出网卡的信息。如下图:


eho lo网卡代号,lo表示loopbackHWaddrMAC,网卡的硬件地址inet addrIPv4的IP地址,Bcast广播地址,Mask表示masknet子网掩码inet6 addrIPv6的IP地址RX网络启动到现在接受数据包的情况。ackets代表数据包数 errors代表数据包错误的数量 dropped代表丢弃的包数TX与RX相反表示传输的情况collisions数据包碰撞,如果发生太多 表示网络不好txquenelen表示数据传输的缓存区的长度RX Bytes
TX Bytes总传送 接收的字节总量interrupt
Memory硬件中断  内存地址



如果输入ifconfig eth0则显示eth0接口的相关数据。

设网络参数ifconfig android 怎样设置网络参数?_IP

使用ifconfig eth0 192.168.1.12直接在eth0设置ip地址,但是在ubuntu上设置需要使用sudo

可以在设住MTU 如上图。也可以如下设住ip地址 子网掩码

设网络参数ifconfig android 怎样设置网络参数?_IP_02

可以在一个网卡上再仿真一个网络接口

设网络参数ifconfig android 怎样设置网络参数?_ubuntu_03

eth0 和eth0:0是同一个网卡

使用如下关闭eth0:0 调用down命令后需要重启整个网络接口

设网络参数ifconfig android 怎样设置网络参数?_网络接口_04

设网络参数ifconfig android 怎样设置网络参数?_IP_05

上面调用重启命令时候,可以看出ubuntu和red的区别,在ubuntu中使用sudo /etc/init.d/networking restart

在red centos'中使用/etc/init.d/network restart.

要启动 网络接口可以使用 ifconfig eth0 up命令。


ifup ifdown

 ifup ifdown 其实调用的系统中脚本。在centos系统中,ifup eth0 命令实际上是调用的ifcfg-eth0文件内容进行网络参数的设置,上述文件在/etc/sysconfig/network-script目录下。不同系统获取网络参数的文件有所区别,ubuntu系统ifup使用参见点击打开链接

route

两台在网络中电脑有了路由才能进行联通。只要有网络接口就会产生路由。

设网络参数ifconfig android 怎样设置网络参数?_网络接口_06

通过上图可以得知,-n参数可显示ip地址,不加上述参数,默认显示电脑名称。

default=0.0.0.0 。

  • Destination' Genmask 分别表示目标网址字段和子网掩码 两者组合就成为一个完整的网段。
  • Gateway   上述两个字段组合的网段是通过那个网关连接出去的。如果显示0.0.0.0 default表示直接通过本机传送,通过MAC地址在局域网中传送;如果显示IP,表示通过上述地址的路由器(网关)传送出去的。
  • Flags 有下列标记,表示意义如下。
  •    U(route is up):该路由已启动
  •   H(target is a host):目标是一台主机IP而不是网段
  •  G(use gatway):需要使用外部的主机连传送信息,此主机直接链接路由外层还有其他网关才能链接到外部地址。
  • R(reinstate route for dynamic routing):使用动态路由,恢复路由信息的标记
  • D(dynamically installed by dameon or redirect)
  • M(modified from routing daemon or redirect)
  • ! (reject route)被阻止路由   
  •  Iface  网络接口

在ubuntu中路由的显示顺序是默认路由(0.0.0.0/0.0.0.0),逐渐到Class B网段(169.254.0.0/16),最后到Class C网段(192.168.1.0/24。在centos上显示顺序正好相反。上图只显示三个路由,是以为我的pc是通过我的路由器(192.168.1.1)接入局域网的。所以Flags标志是UG。

试想一下 如果我有一个传向192.168.1.29地址的数据波啊,那首先会找(192.168.1.0/24)网段,找到地址后,直接通过哦wlan0地址传输出去。

如果我传送一个数据到百度的主机,假设百度的ip为111.13.100.92,首先判断(192.168.1.0/24)网段,然后判断(169.254.0.0/16),最后到了0.0.0.0/0.0.0.0网段,通过这个网段的传输出去,到达192.168.1.1路由器。

路由有顺序的,如果电脑有 两个网卡设为相同的网段,不管数据是通过那个网卡(网络接口)接受到数据,都是通过路由表最后一个路由中的网络接口传输出去的。

路由可以通过 add和del 来增加和删除

设网络参数ifconfig android 怎样设置网络参数?_IP_07

增加路由的时候 要注意这个路由必须是连通的,否则会显示错误。

使用 route add default gw 192.168.10.1 来增加默认路由地址。

设网络参数ifconfig android 怎样设置网络参数?_IP_08

如果出现如图所示的“SICADDRT:Network is unreachable”错误,是因为gw后面设置的网管ip不能直接与主机所在的网段沟通。一般情况,有一个默认网段就可以了。