配置网络参数的方式由两种

  1. 命令行方式 立即生效 重启之后失效

  2. 修改配置文件 重启生效 但是永久生效

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Linux下常用的几个与网络配置有关的文件

  1. /etc/sysconfig/networking-scripts/ifcfg-eth#  #网卡eth#的配置文件

    修改之后必须使用service network restart才可以生效

  2. /etc/sysconfig/networking-scripts/route-eth#  #网卡eth#的路由信息配置文件

    添加格式为 dest_ip   via  nexthop_ip

  3. /etc.resolv.conf  #DNS服务器的配置文件

    添加格式 nameserver  dns_ip

  4. /etc/sysconfig/network #在这里修改主机名 修改之后需要重启主机之后才可以生效

    修改格式 HOSTNAME=hostname

  5. /etc/hosts  #指定DNS本地解析的文件

    格式为主机IP  主机名  主机别名

    例如192.168.1.111  www.joedlut.com  joedlut

    这样的话如果要ping 192.168.1.111主机的话 直接执行ping joedlut也可以解析

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Linux下常用的网络配置命令

  1. ifconfig eth#显示某个网卡接口的信息

    -a 显示所有网卡接口的信息

  2. route 不加任何参数和选项 显示当前路由表的信息

    -n 以数字形式显示 不对IP地址进行解析

使用route 添加路由条目

route add -net dest_ip/mask gw nexthop_ip #为某个目标地址添加路由

route add default gw nexthop_ip #添加默认路由

使用route删除路由条目

route del -net dest_ip/mask

route del default

3.ip 三种用法 

   1.link 显示和设置网络接口的属性

   ip link show #显示网络接口的属性 如果加-s可以显示接口更过的信息

   ip link set eth# {up|down} #启动或者关闭某个网卡接口

   2.addr 设置网卡接口的IP

   添加:

   ip addr add IP/mask dev eth#  #为网卡eth#添加IP

   ip addr add IP/mask dev eth# label eth#:x #添加额外的IP地址,注意如果是在DHCP下动态分配的IP话,这种设置是无效的

   删除:

   ip addr del IP dev eth#

   显示:

   ip addr show Dev eth# #显示网卡eth#的接口信息 ,不加dev显示所有网卡的IP信息

   清空:

   ip addr flush   #一次性清空网卡所有的IP地址信息

   2.route 添加路由信息

   显示:

   ip route show #显示路由表的信息

   添加:

   ip route add to dest_ip dev eth# via nexthop_ip 

   例如ip route add to 10.0.0.0/8 dev eth0 via 192.168.1.1 

   ip route add default dev eth0 via nexthop_ip  #添加默认路由

   删除:

   ip route del dest_ip dev eth#

   清空:

   ip route flush dev eth#  #清空网卡eth#路由表的信息