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.126.com
Host www.cnblogs.com