1、臨時IP配置

# ifconfig eth0   192.168.110.118    netmask 255.255.255.0   gateway 192.168.110.2    up

# ifconfig eth0   192.168.110.118/24    up

# ifconfig    eth0:1 192.168.110.118/24     up 指定子接口

 

添加默認網關:

route   add   default  gw   192.168.110.2

 

2、永久IP配置

[root@natsha ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

HWADDR=00:0C:29:DD:DF:FF  【網卡的MAC地址】

TYPE=Ethernet

UUID=37e7cb55-0428-4fac-8ddd-3b96a2043578【網卡的UUID】

ONBOOT=yes【設置開機啓動】

BOOTPROTO=static【靜態IP地址】

IPADDR=192.168.130.119

NETMASK=255.255.255.0

GATEWAY=192.168.130.2

DNS1=114.114.114.114【設置DNS】

[root@natsha ~]#

 

 

 

 

3、配置靜態路由

查看路由表

linux 配置 es8311_IP

 

Destination:目的地

Genmask:路由的網絡掩碼

Gateway:該網絡通過哪個網關連接出去的(下一跳)

      0.0.0.0:表示路由直接由本機傳送,即局域網的MAC直接發送的

      IP:表示該路由需要路由器(網關)的轉發才能發送

 

Flags:標誌

      U      Up表示此路由當前為啓動狀態

      H      Host,表示此網關為一主機

      G       Gateway,表示此網關為一路由器

      R       Reinstate Route,使用動態路由重新初始化的路由

      D      Dynamically,此路由是動態性地寫入

      M     Modified,此路由是由路由守護程序或導向器動態修改

      !       表示此路由當前為關閉狀態

Iface:這個路由傳遞數據包的接口

 

Metric

路由距離,到達指定網絡所需的中轉數(linux 內核中沒有使用)

Ref

路由項引用次數(linux 內核中沒有使用)

Use

此路由項被路由軟件查找的次數

 

 

 

3.1增加和刪除 靜態路由(臨時生效)

# route   add  -net  192.168.110.0  netmask 255.255.255.0  gw 192.168.110.2  dev eth0       //增加一條路由 -net後面接的路由為一個網絡

# route   del   -net  172.16.0.0/16  netmask 255.255.0.0  gw 172.16.0.254  dev eth0      //刪除一條路由

# route    add  -host  172.16.10.10   gw 192.168.1.1        //-host連接到單部主機的路由

# route   add  default  gw  192.168.1.1             //添加默認網關

# route   del   default  gw 192.168.1.1 

# route   add  -net 192.168.1.0/24     eth1

# route   add  -net 224.0.0.0 netmask 240.0.0.0  reject     //屏蔽一條路由

 

 

開啓IP轉發:

# echo "1" >/proc/sys/net/ipv4/ip_forward (臨時)

# vi /etc/sysctl.conf --> net.ipv4.ip_forward=1 (永久開啓)

 


設置永久路由:

在/etc/rc.local裏添加  

  

route add-net192.168.3.0/24deveth0     

route add-net192.168.2.0/24gw192.168.3.254  

 

 

4、網卡相關設置

# ip link set eth0 up             開啓網卡

# ip link set eth0 down              //關閉網卡

# ip link set eth0 name lyj       網卡改名

# ip link set eth0 mtu 1000     改mtu值

 

# ip link show                          //顯示所有接口信息

# ip -s   link show eth0            //顯示接口流量信息

# ip  -s link show eth0       //多一個-s表示更詳細的信息

 

# ip neighbour    //查看接入你所在的局域網的設備的MAC地址

# ip monitor all    //所在局域網的一台電腦根據它的狀態可以被分類成REACHABLE或者STALE

 

 

5、ethtool指令

 

查看系統中的ethtool指令版本:

[root@natsha ~]# which ethtool

/sbin/ethtool

 

[root@natsha ~]# rpm -qf /sbin/ethtool

ethtool-3.5-1.el6.x86_64

 

 

常用指令:

ethtool ethx          //查詢ethx網口基本設置,其中 x 是對應網卡的編號,如eth0、eth1等等

ethtool –h             //顯示ethtool的命令幫助(help)

ethtool –i ethX      //查詢ethX網口的相關信息 

ethtool –d ethX     //查詢ethX網口註冊性信息

ethtool –r ethX     //重置ethX網口到自適應模式

ethtool –S ethX     //查詢ethX網口收發包統計

ethtool –s ethX [speed 10|100|1000] [duplex half|full]  [autoneg on|off]        //設置網口速率10/100/1000M、設置網口半/全雙工、設置網口是否自協商  

 

 

[root@natsha ~]# ethtool eth1

Settings for eth1:

        Supported ports: [ TP ]

        Supported link modes:   10baseT/Half 10baseT/Full

                                100baseT/Half 100baseT/Full

                                1000baseT/Full

        Supported pause frame use: No

        Supports auto-negotiation: Yes

        Advertised link modes:  10baseT/Half 10baseT/Full

                                100baseT/Half 100baseT/Full

                                1000baseT/Full

        Advertised pause frame use: No

        Advertised auto-negotiation: Yes

        Speed: 1000Mb/s   【速度】

        Duplex: Full   【全雙工】

        Port: Twisted Pair

        PHYAD: 0

        Transceiver: internal

        Auto-negotiation: on

        MDI-X: Unknown

        Supports Wake-on: d

        Wake-on: d

        Current message level: 0x00000007 (7)

                               drv probe link

        Link detected: yes   【表示網口已經激活,已經接網線了】

 

 

[root@natsha ~]# ethtool -S eth1

NIC statistics:

     rx_packets: 2032

     tx_packets: 1296

     rx_bytes: 176817

     tx_bytes: 615856

     rx_broadcast: 0

     tx_broadcast: 0

     rx_multicast: 0

     tx_multicast: 0

     rx_errors: 0

     tx_errors: 0

     tx_dropped: 0

     multicast: 0

     collisions: 0

     rx_length_errors: 0

     rx_over_errors: 0

     rx_crc_errors: 0

     rx_frame_errors: 0

     rx_no_buffer_count: 0

     rx_missed_errors: 0

     tx_aborted_errors: 0

     tx_carrier_errors: 0

     tx_fifo_errors: 0

     tx_heartbeat_errors: 0

     tx_window_errors: 0

     tx_abort_late_coll: 0

     tx_deferred_ok: 0

     tx_single_coll_ok: 0

     tx_multi_coll_ok: 0

     tx_timeout_count: 0

     tx_restart_queue: 0

     rx_long_length_errors: 0

     rx_short_length_errors: 0

     rx_align_errors: 0

     tx_tcp_seg_good: 41

     tx_tcp_seg_failed: 0

     rx_flow_control_xon: 0

     rx_flow_control_xoff: 0

     tx_flow_control_xon: 0

     tx_flow_control_xoff: 0

     rx_long_byte_count: 176817

     rx_csum_offload_good: 1270

     rx_csum_offload_errors: 0

     alloc_rx_buff_failed: 0

     tx_smbus: 0

     rx_smbus: 0

     dropped_smbus: 0

 

 

 

 

6、nmcli指令  (必須啓動NetworkManager 服務)

 

[root@natsha ~]# which nmcli

/usr/bin/nmcli

[root@natsha ~]# rpm -qf /usr/bin/nmcli

NetworkManager-0.8.1-66.el6.x86_64 

 

 

OBJECT

  nm          NetworkManager status

  con         NetworkManager connections

  dev         devices managed by NetworkManager

 

 

linux 配置 es8311_靜態路由_02

 

 

苦難並非樂事,但能者等閒視之,人生本來就是苦中作樂,切莫長吁短嘆,虛度年華。