linux网络配置

Ubuntu

统装完了后,在图形界面设置网卡IP,可不是一件简单的事情!接下来,就介绍一下通过其它方式设置网卡的IP地址

 

  以eth0为例
1. 以DHCP方式配置网卡
编辑文档/etc/network/interfaces:
sudo vi /etc/network/interfaces
并用下面的行来替换有关eth0的行:
# The primary network interface - use DHCP to find our address
auto eth0
iface eth0 inet dhcp
用下面的命令使网络配置生效:
sudo /etc/init.d/networking restart
当然,也能够在命令行下直接输入下面的命令来获取地址
sudo dhclient eth0

2. 为网卡配置静态IP地址
编辑文档/etc/network/interfaces:
sudo vi /etc/network/interfaces
并用下面的行来替换有关eth0的行:
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.3.90
gateway 192.168.3.1
netmask 255.255.255.0
network 192.168.3.0
broadcast 192.168.3.255
将上面的ip地址等信息换成您自己就能够了.
用下面的命令使网络配置生效:
sudo /etc/init.d/networking restart

3. 设定第二个IP地址(虚拟IP地址)
  编辑文档/etc/network/interfaces:
sudo vi /etc/network/interfaces
在该文档中添加如下的行:
auto eth0:1
iface eth0:1 inet static
address 192.168.1.60
netmask 255.255.255.0
network x.x.x.x
broadcast x.x.x.x
gateway x.x.x.x
根据您的情况填上任何诸如address,netmask,network,broadcast和gateways等信息.
用下面的命令使网络配置生效:
sudo /etc/init.d/networking restart

4. 配置主机名称(hostname)
使用下面的命令来查看当前主机的主机名称:
sudo /bin/hostname
使用下面的命令来配置当前主机的主机名称:
sudo /bin/hostname newname
系统启动时,他会从/etc/hostname来读取主机的名称.
关于配置主机名称的更多信息,请访问这里

5. 配置DNS
首先,您能够在/etc/hosts中加入一些主机名称和这些主机名称对应的IP地址,这是简单使用本机的静态查询.
要访问DNS 服务器来进行查询,需要配置/etc/resolv.conf文档.
    假设DNS服务器的IP地址是192.168.3.2, 那么/etc/resolv.conf文档的内容应为:
    #search test.com
    nameserver 192.168.3.2

###############################################

本文将教大家如何在Linux下调配网卡


1 配置网卡

  PCI的可以自动检测到,我就不多说如何加载驱动了,直接说如何配置IP

  vi /etc/sysconfig/network,按照你的情况修改

  DEVICE=eth0<--设备

  ONBOOT=yes<--是否自动启动

  BOOTPROTO=static<--是否使用静态IP

  IPADDR=xxx.xxx.xxx.xx<--你的IP

  NETMASK=255.255.255.224<--你的子网掩码

  GATEWAY=218.99.1.17<--你的网关

  2 配置dns解析

  echo "nameserver 211.98.1.28">> /etc/resolv.conf

  3 启动网络

  /etc/init.d/network restart

  4 测试

  ping www.sina.com.cm

  64 bytes from 202.106.184.200: icmp_seq=0 ttl=249 time=1.881 msec

  64 bytes from 202.106.184.200: icmp_seq=0 ttl=249 time=1.881 msec

  64 bytes from 202.106.184.200: icmp_seq=0 ttl=249 time=1.881 msec

  64 bytes from 202.106.184.200: icmp_seq=0 ttl=249 time=1.881 msec

  ...

  ...

  OK

 

配置文件位于:
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.3
NETMASK=255.255.255.0
GATEWAY=192.168.0.1

使IP地址生效:
/sbin/ifdown eth0
/sbin/ifup eth0

配置dns解析
echo "nameserver 211.98.1.28">> /etc/resolv.conf

通知网关更新信息:
/etc/init.d/network restart

你可能感兴趣的:(linux)