Linux下网络设置,


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、配置静态路由 查看路由表   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 -net 192.168.3.0/24 dev eth0      route add -net 192.168.2.0/24 gw 192.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  -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        

相关内容

    暂无相关文章