> CentOS > CentOS入门 >

CentOS学习-网络配置

一、Linux基本网络配置 

在Linux中,以太网(Ethernet)接口被命令为: eth0,eth1等,0,1代表网卡编号(注:对硬件的操作要有高级用户权限,切换到root) 

1、通过lspci命令可以查看网卡硬件信息(如果是usb网卡,则可能需要使用lsusb命令) 


如图列出了该CentOS虚拟机上所有的PCI硬件设备,其中包含2块以太网卡,模拟82540EM系列的Gigabit控制器,如红框显示 

2、命令ifconfig命令用来查看接口信息 

  Ifconfig –a  查看所有接口 
  Ifconfig –eth0 查看特定接口 


如图,ifconfig -a 名列列出了本机上所有网卡eth0,eth1及lo环回接口信息,而ifconfig eth0只会列出eth0这个指定的网卡设备信息(lo 环回接口在所有计算机上都存在) 

3、命令ifup,ifdown用来启用,禁止一个接口 

  ifup eth0 
  ifdown eth0 

  当网卡1执行ifup eth0命令激活后,会分配IP地址,如图中红框内容 

二、配置网络信息 

使用setup命令配置网络信息 

Setup基于命令行的文本界面命令,即使没有安装图形界面,这个命令也可以使用,文本环境下类图形界面的命令 

步骤1:命令行下输入setup后按"Enter" 

步骤2:弹出如下"Choose a Tool"界面,选中"Network configuration",tab键选择"Run Tool",按"Enter" 
 
步骤3:在弹出的"Selection Action"界面,选中"Device configuration",按"Enter" 

步骤4:弹出"Select A Device"界面,这里会列出本计算机上所有的网络设备,选择要修改的设备,按"Enter" 

步骤5:弹出"Network Configuration", Use DHCP的值是"*",代表动态分配,对于个人计算机建议使用动态分配,对于服务器要使用静态IP,按"Space"键取消"*",然后配置Static IP, Netmask,Default gateway IP等,配置完成后选中"OK",按"Enter" 
 
步骤6:再次返回到步骤4的"Select A Device"窗口,选择"Save"后按"Enter" 
 
步骤7:返回到步骤3"Select Action"窗口,选择"Save&Quit"后按"Enter" 
 
步骤8:返回步骤2"Choose a Tool"窗口,选择"Quit"后按"Enter" 

之后用ifup重新启动相应的网卡 
三、网络相关配置文件 
网络配置的所有信息都会存储在系统的一些文件中 
(1)网卡配置文件 
    /etc/sysconfig/network-scripts/ifcfg-eth0 
(2)DNS配置文件 
    /etc/resolv.conf 
(3)主机名配置文件 
    /etc/sysconfig/network 
(4)静态主机名配置文件 
    /etc/hosts  
四、网络测试命令 
(1)测试网络连通性 
   ping 192.168.1.1   //网关 
   ping www.baidu.com   //域名 

(2)测试DNS解析 
   host www.baidu.com   //只要能返回值就说明其DNS的配置是正确的 
   dig www.baidu.com 

(3)显示路由表 
   ip route 

(4)追踪到达目标地址的网络路径 
   traceroute www.baidu.com 

(5)使用mtr进行网络质量测试(结合了traceroute和ping) 
   mtr www.baidu.com 


五、修改主机名 

(1)实时修改主机名 
    hostname  新名称 
注:1、命令行上只会显示主机名的第一部分 
      2、关闭terminal,再打开就会生效,另外当计算机重启就会消失 
(2)永久修改主机名 
    /etc/sysconfig/network 
    修改HOSTNAME属性的值,如"HOSTNAME=master.hadoop" 

六、故障排查 

原则:网络故障排查遵循从底层到高层,从自身到外部的流程进行 
流程: 
1)先查看网络配置信息是否正确 
    IP地址 
    子网掩码 
    网关 
    DNS 
2)查看到达网关是否连通 
    Ping 网关IP地址 
3)查看DNS解析是否正常 
    Host www.baidu.com 
    Host www.itnetcn.com
    Host www.it.net.cn (责任编辑:IT)