Linux 网络设置
Linux 2014-02-25 2054
1、修改DNS
  修改对应网卡的DNS的配置文件:
    #vi /etc/resolv.conf
  修改以下内容:
    nameserver 8.8.8.8  #google域名服务器
    nameserver 8.8.4.4  #google域名服务器

2、修改网关
  修改对应网卡的网关的配置文件:
    #vi /etc/sysconfig/network:
  修改以下内容
    NETWORKING=yes  # 表示系统是否使用网络,一般设置为yes
               # 如果设为no,则不能使用网络,而且很多系统服务程序将无法启动
    HOSTNAME=localhost  # 设置本机的主机名
                # 这里设置的主机名要和/etc/hosts中设置的主机名对应)
    GATEWAY=192.168.1.1  # 设置本机连接的网关的IP地址。例如,网关为10.0.0.2

3、修改IP地址
  修改对应网卡的IP地址的配置文件
    #vi /etc/sysconfig/network-scripts/ifcfg-eth0
  修改以下内容
    DEVICE=eth0  # 描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0
    BOOTPROTO=static  # 设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp
               # static:静态指定的ip地址
               # dhcp:通过dhcp协议获得的ip地址
               # bootp:通过bootp协议获得的ip地址
    BROADCAST=192.168.0.255  # 对应的子网广播地址
    HWADDR=00:07:E9:05:E8:B4  # 对应的网卡物理地址
    IPADDR=192.168.1.2  # 如果设置网卡获得 ip地址的方式为静态指定
                # 此字段就指定了网卡对应的ip地址
    NETMASK=255.255.255.0  # 网卡对应的网络掩码

    IPV6INIT=no
    ONBOOT=yes  # 系统启动时是否设置此网络接口
             # 设置为yes时,系统启动时激活此设备

4、重新启动网络配置
  #service network restart
  或
  #/etc/init.d/network restart

  修改 IP 地址
  即时生效:#ifconfig eth0 192.168.0.2 netmask 255.255.255.0
  启动生效:修改 /etc/sysconfig/network-scripts/ifcfg-eth0

  修改网关 Default Gateway
  即时生效:#route add default gw 192.168.0.1 dev eth0
  启动生效:修改 /etc/sysconfig/network

  修改 DNS
  即时生效:/etc/resolv.conf
  修改后可即时生效,启动同样有效

  修改 host name
  即时生效:#hostname centos1
  启动生效:修改 /etc/sysconfig/network

  1、先搜索了一下,得到以下解释
    IP IP地址
    Netmark 子网掩码
    Gateway 默认网关
    HostName 主机名称
    DomainName 域名
    DNS DNS的IP

  2、需要修改的文件常有
    /etc/sysconfig/network
    /etc/sysconfig/network-scripts/ifcfg-eth0
    /etc/resolv.conf
    /etc/hosts

    以下是我的设置
    /etc/sysconfig/network  # 指定了网关
    NETWORKING=yes
    NETWORKING_IPV6=no
    GATEWAY=192.168.1.1
    HOSTNAME=localhost.localdomain

    /etc/sysconfig/network-scripts/ifcfg-eth0  # 指定IP获得方式,ip地址,子网掩码,网络类型
    # Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express
    DEVICE=eth0
    BOOTPROTO=static  # BOOTPROTO=dhcp
    IPADDR=192.168.1.21
    NETMASK=255.255.255.0
    TYPE=Ethernet
    HWADDR=XX:XX:XX:XX:XX:XX
    ONBOOT=yes

    /etc/resolv.conf
    # 指定DNS(我在这里就吃了亏,没设置前网络地址怎么也无法解析)
    search localdomain
    nameserver 192.168.1.1

    /etc/hosts
    # 我没设置,是用来定义主机名的