Linux之网络配置(不断更新中)

==========================================================================================

配置文件

==========================================================================================


1  域名服务器配置文件


 cat /etc/resolv.conf
 nameserver 202.109.14.5 #主DNS
    nameserver 219.141.136.10 #次DNS
 search localdomain

 最多可以设置3行,前面的生效。

2 本地主机名称解析文件


 /etc/hosts

 Hosts 和 DNS具有类似的主机名称解析功能

3 主机名称配置文件


 /etc/sysconfig/network

 例:# vi /etc/sysconfig/network 使用vi编辑器打开主机名配置文件。

 NETWORKING=yes 网络是否可用。

 HOSTNAME=xxxx xxxx为新设置的主机名。




4  网络接口配置文件



  /etc/sysconfig/network-scripts/ifconfg-*

  DEVICE=eth0 网卡编号

  ONBOOT=yes 开机时是否启动网卡。

  BOOTPROTO=static 静态ip或者DHCP动态获取。

  IPADDR=192.168.1.163 ip

  NETMASK=255.255.255.0 掩码

  GATEWAY=192.168.1.1 网关

  以下为动态获取方式:

  DEVICE=eth0

  ONBOOT=yes

  BOOTPROTO=dhcp


        DEVICE=eth0 #物理设备名
        IPADDR=192.168.1.10 #IP地址
        NETMASK=255.255.255.0 #掩码值
        NETWORK=192.168.1.0 #网络地址(可不要)
        BROADCAST=192.168.1.255 #广播地址(可不要)
        GATEWAY=192.168.1.1 #网关地址
        ONBOOT=yes # [yes|no](引导时是否激活设备)
        USERCTL=no #[yes|no](非root用户是否可以控制该设备)
       BOOTPROTO=static #[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议


5 主机名解析顺序


  /etc/nsswitch.conf 

  #hosts:     db files nisplus nis dns

  hosts:      files dns


==========================================================================================

配置命令

==========================================================================================




1 停止和启动指定的网络接口


 单个网络接口的配置进行修改后

 Ifdown 网络接口名称 停止某个网络接口。

 Ifup 网络接口名称 开启某个网络接口。

 注:单个网络接口的配置文件进行修改后,不必每次都从新启动network服务使配置文件生效,可用以上命令。

 扩展:对网络接口操作:

 # ifconfig eth0 down 停止eth0接口

 # ifconfig eth0 up 开启eth0接口

 可以连续使用

 Ifdown eth0 ; ifup eth0


2 DNS域名解析


  Nslookup

  >server

  显示linux系统中使用的DNS服务器地址,也可临时设置生效。

  修改配置文件进行网络设置

  使用工具进行网络设置

  # Netconfig 图形界面设置网络,重启network后生效。

  界面中需要填写的内容:

  主机网络接口的ip地址。

  网络接口的子网掩码。

  默认网关地址。

  主DNS服务器的ip地址


3  网络服务启动脚本


  /etc/init.d/network 从新启动才能生效

  扩展:# /etc/rc.d/init.d/network start 启动network

  # /etc/rc.d/init.d/network stop 停止network

  # /etc/rc.d/init.d/network restart 重启network


4  路由配置命令


  删除默认网关路由

  $Route del default gw <默认网关地址>

  添加默认网关路由

  $Route add default gw <默认网关地址>

  例:#route add default gw 192.168.1.1


5 测试与其它主机的网络链接路径


  $traceroute <目的主机地址>

  traceroute命令显示当前主机与目的主机之间经过的所,有网络节点的地址,以及当前主机到每个中间结点的连接状态。


6 手工网络配置



  网络接口ip地址和子网掩码

  默认网关地址

  当前主机名称

  DNS服务器地址

  Ip地址配置命令

  Ifconfig <网络接口名称> network <子网掩码>

  例:# ifconfig eth0 192.168.1.222 netmask 255.255.255.0

  注:手工配置linux网络只限于临时使用,配置不保存。

  扩展:# ifconfig eth0:1 10.0.0.1 netmask 255.0.0.0 一块网卡配置多个子ip地址。

  # ifconfig eth0 hw ether MAC地址 修改网卡的mac地址,

        # ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up


7 启动和关闭防火墙


  即时生效:

  1:#service iptables start

  #service iptables stop

  重启系统生效:


  2:#service iptables on

  #service iptables off 

8  网卡管理工具

  
   [root@limt01 ~]# ethtool eth0
    Settings for eth0:
        Supported ports: [ TP ]
        Supported link modes:   1000baseT/Full 
        Supported pause frame use: No
        Supports auto-negotiation: No
        Advertised link modes:  Not reported
        Advertised pause frame use: No
        Advertised auto-negotiation: No
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: off
        MDI-X: Unknown
        Link detected: yes
posted @ 2014-07-30 08:48  圣光救赎者  阅读(416)  评论(0编辑  收藏  举报