Linux系统中网络相关属性的配置

linux系统中与网络相关的属性有:
  IP,netmask,gateway,dns server,hostname
 网络设备的名称有
  Ethernet:
   例如:eth0,eth1...
  相关的配置文件为/etc/sysconfig/network-scripts/ifcfg-ethX
  PPP:   
   例如:ppp0,ppp1...
  相关的配置文件为/etc/sysconfig/network-scripts/ifcfg-pppX
配置IP,netmask的三种方式:
 一,命令修改:
  #ifconfig
   -a 显示所有网卡的相关配置信息
   device_NAME 显示该网卡的配置信息
  eg:ifconfig eth1 192.168.1.8/24
  #ip
  1,ip link show [ethX] --显示所有【或ethX】网卡的信息
   set promisc {on|off}  --混杂模式
  2,ip addr show ethx
      add IP/length dev ethX  --添加IP地址
      del IP/length dev ethX  --删除IP地址
 二,图形界面的配置
  输入命令:system-config-network-gui
   或system-config-network-tui
   进入图形界面设置网络参数。
   三,编辑配置文件
  相关配置文件:
   /etc/sysconfig/network-scripts/ifcfg-ethx
  配置文件格式:
      DEVICE=ethX
      BOOTPROTO={none|static|dhcp|bootp}
      ONBOOT={yes|no}
      HWADDR=
      IPADDR=
      NETMASK=
      GATEWAY=
      USERCTL={yes|no} --配置普通用户可否管理网卡
      PEERDNS={yes|no} --配置动态获得的IP地址可否修改DNS
 注:第一和第二使用的命令修改IP的方法只对当前的shell有效,当网络服务重启
或电脑重启后就消失了,而修改相关配置文件能长期有效。因此,若想使其长期有效,可修
改相关配置文件。
 另外使用命令:ifdown ethX 禁用网卡  ifup ethX 启用网卡
      service network restart 重启网络服务 与/etc/init.d/network
restart 命令等效
 四,关于路由的查看和配置
  1)查看路由的方式:#route -n
    #netstat -nr
    #ip route list
  2)使用route命令配置路由
  添加路由:
   route add -host |-net DESTINATION netmask MASK gw
GATEWAY
  eg:配置到1.1.0.0/16 网段路由 下一跳地址为172.16.0.1;所有命令,
route add -net 1.1.0.0 netmask 255.255.0.0 gw 172.16.0.1
  3)使用route命令配置默认网关
  例如route add default gw 172.16.0.1
  4)删除路由
  route del -host|-net TARGET netmask MASK
 五,配置DNS服务器指向:
   编辑文件/etc/resolv.conf
   格式为nameserver IP  (注:最多有三条记录!!!)
 六,主机名称的指定;
 命令:hostname
 或编辑配置文件:/etc/sysconfig/network
 文件格式:NETWORKING={yes|no}
    GATE=
    HOSTNAME=
 七,通过给网卡指定别名给网卡配置多个地址:
   命令:ifconfig eth0.# IP   (网络服务重启将失效!)
   添加配置文件 :/etc/sysconfig/network-scripts/ifcfg-eth0.#
   格式为:DEVICE=eth0.1
    BOOTPROTO={none|static}
    IPADDR
    NETMASK
 八,如何让指定的静态路由永久有效:
   /etc/sysconfig/network-scripts/route-eth0
   内容支持两种定义的格式:
   1,NETWORK/NETMASK via GATEWAY
   2,ADDRESS#=22.2.0.0
   NETMASK#=255.255.0.0
   GATEWAY#=172.16.0.1
总结:以上是linux系统中关于配置网络参数的方法,大体上是用命令配置的参数是立即生
效而在重启网络服务后就失效了;修改配置文件是永久生效的。

你可能感兴趣的:(linux,server,网络,配置文件,gateway)