Linux网络配置介绍

网络配置是linux中的一些基本应用,但又是不可或缺的技能,无论是生活还是工作都常常用的到。那么,我们该如何掌握它呢?

  配置命令:ifconfig

常用选项  ifconfig -a 显示所有借口的配置住处

  如图1所示:

Linux网络配置介绍_linux网络配置

                                                图1.

-link encap:表示二层网络所使用的协议

Up:表示开启状态,相应的down表示关闭状态

BRDADCAST: 允许广播

MULTICAST: 允许多播

MTU: 最大传出单元

RX:接受的包的个数,(错误包个数,丢弃个数,溢出的个数,帧的个数)

RX bytes :接受的字节数

TX bytes :传出的字节数

网关: route

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

    add: 添加

        -host:主机路由

        -net: 网络路由

           -net 0.0.0.0  添加默认路由

使用格式:route add -net|-host DEST gw NEXTHOP

route del -net|-host DEST gw NEXTHOP

         route add  default gw NEXTHOP

 

如: route add -net  172.16.1.1/16  gw  192.168.10.1

       route del -net 172.16.1.1 

    添加默认路由:

      route add default  192.168.10.1

 del:删除

   -host 主机路由

   -net  网络路由

    Route  add -host 10.0.0.0 删除此路由信息

Route  add -net 0.0.0.0 :删除默认路由

 

*所做出的改动重启网络服务或主机后失效;

 

如何修改配置文件的配置

1、修改网卡信息

网络配置文件:

/etc/stsconfig/network 

网络接口配置文件:

/etc/stsconfig/network-scripts/ifcfg-INTERFACE_NAME

DEVICE=:关联的设备名称,要与文件名的后半部“INTERFACE_NAME”保持一致

BOOTPROTO={static|none|dhcp|bootp}:引导协议,要使用静态地址,使用staticnonedhcp表示使用DHCP服务器获取地址;

IPADDR=:IP地址

NETMASK=:子网掩码

GATEWAY=:设定默认网关

ONBOOT=:开机时是否自动激活此网络接口

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

USERCTL={yes|no}:是否允许普通用户控制此接口

PEERDNS={yes|no}:是否在BOOTTPROTOdhcp时接受由DHCP服务器指定的DNS地址

***不会立即生效,但重启网络服务或主机都会生效***

2、修改添加路由信息

/etc/sysconfig/network-scripts/route-ethX

          ethx:表示通过哪个网卡路由

添加格式一:

 DEST(目的) via NEXTTOP(下一跳)

添加格式二:

 ADDRESS0=网络地址(目的地址)

     NETMASK0=子网掩码(目的网络)

 GATEWAY0=网关(通过那个网卡的网关)

             ADDRESS1=

 NETMASK1=

 GATEWAY1=

以上设置不会立即生效,但重启网络服务或主机都会生效。永久生效

3、修改DNS

 DNS服务器指定方法只有一种:

/etc/rosolv.conf

nameserver DNS_IP_1

nameserver DNS_IP_2

指定本地解析:

编辑文件 /etc/hosts

  文件格式:

         主机IP            主机名              主机别名

  例:   172.16.0.0      www.5211dota.com          www

4、配置主机名:

           hostname HOSTNAME

                   立即生效,但不是永久有效:

/etc/stsconfig/network

     HOSTNAME=名称

 NETWORKING={yes|no}:是否开启网络功能

 NETWORKING_ipv6=[yes|no]

GATEWAY= (全局的网关,网卡配置了以网卡里的网关为准) 

iproute2软件包内的ip命令

    ip  link:配置网络接口属性

addr:协议地址

route:路由

   ip link show :  查看所有网络接口的址                                            

   ip -s link show 查看所有统计信息

   ip link set ethx {up|down|arp {on|off}}:设定网络接口的工作属性    

 ip addr:协议地址

 ip addr show:查看详细信息

 ip addr add IP  dev eth1 添加ip,在ifconfig下看不到的,利用ip addr show

 ip addr add IP  dev eth1 label ethx:x 添加ip以后增加别名,在ifconfig下可以查看到

 ip addr add IP  dev eth1 

 ip addr show dev ethx to 前缀:查看ethx 上的以前缀开头的信息

 ip addr flush eth1 to 10/8 :删除eth1上所有的以10开头的ip地址。