一、网络配置基础
- 用户既可以通过命令行的方式,也可以通过友好的图形界面,轻松完成网络配置。
- 实现Linux网络配置的唯一目标就是修改系统中众多的网络配置文件,如 /etc/interfaces、/etc/hosts、/etc/resoly.conf等等。
- 通常,用户可能使用普通以太网、无线网卡、调制解调器等不同类型的设备接入网络。不同类型的网络设备在主机中被映射为相应的网络接口,比如以太网映射为eth、无线网卡映射为wlan.
- 使用全世界范围内唯一的标识符:IP地址 ,标识每个连接到Internet的网络接口。
二、配置IP地址
1、IP地址
- ip地址包括三个部分:Internet网络号(Net-ID)、子网号(Subnet-ID)和主机号(Host-ID)。
- 根据Internet网络号的字段长度(1、2、3字节长),IP地址区分为A类、B类、C类。
— A类地址的默认子网掩码是 :255.0.0.0 或者 0xFF000000;
— B类地址的默认子网掩码是 :255.255.0.0 或者 0xFFFF0000;
— C类地址的默认子网掩码是 :255.255.255.0 或者 0xFFFFFF00;
2、配置地址
- 接入网络的计算机依靠IP地址,唯一地标识其在网络中的身份,因此为主机配置IP地址是接入网络的关键。配置IP地址的方法有两种。
— 配置静态IP :在主机进入网络之前,事先为主机设置固定的IP地址。
— 配置动态IP :选择DHCP网络服务,在主机进入网络之后,动态随机获取IP地址。
三、网络相关命令
1、ifconfig命令
- 如果主机安装了第二块、第三块网卡,则有eth1、eth2、标识。常见的接口类型还有以下几种(N标识接口号):
- pppN表示调制解调设备。
- wlan表示无线网卡
- trN表示令牌环网
- 如果只关心某个网络设备,可以在ifconfig 后面加上接口名称,则只是显示该设备的相关信息,例如:
ifconfig eth1
2、修改IP
- 使用ipconfig命令设置主机的第一块网卡(eth0)的IP地址。
- 配置动态IP地址
— 动态主句配置协议(DHCP: Dynamic Host Configuration Protocol)可以实现动态分配IP资源。
- 只要在局域网中架设有DHCP服务器,在Ubuntu Linux中为主机配置DHCP客户端是非常容易的。需要说明的是,通常普通以太网和无线网卡可以配置动态IP,而调制解调器等网络设备不能配置动态IP。
[email protected]:~$ dhclient
- 动态IP的过去过程
第一阶段:客户端寻找DHCP服务器 --------------- 客户端广播申请动态IP的请求;
第二阶段:服务器提供可分配的IP地址--------------- 所有接收到请求的DHCP服务器都将向客户端提供一个IP地址 ;
第三阶段:客户端接收IP地址租借 ---------------客户端从多个IP选择中挑选一个,通知DHCP服务器,并标识出所选中的服务器。
第四阶段:服务器确认租借IP --------------- 被选中的DHCP服务器最后发出一个确认信息,包含IP地址、子网掩码、默认网关、DNS服务器和租借期(客户端使用这个IP的这段时间,称为租借期)。
- 最终客户端临时“租借”的IP地址为 192.168.182.129.
- 网络重启命令 —— sudo /etc/init.d/networking restart ------ 配置完成后使用 ,使得修改后的文件生效。
3、IP地址存放在哪里 —— interfaces配置文件
- 以下分别是配置静态IP和动态IP时,配置文件 “/etc/network/interfaces”的实例。
静态配置 动态配置
4、DNS客户端配置文件 —— resolv.conf
- Ubuntu Linux将DNS服务器地址保存在配置文件 /etc/resolv.conf中。
- 依然延续上面的例子,添加DNS服务器IP地址后,查看配置文件/etc/hosts,如下所示
cat /etc/resolv.conf
nameserver 172.16.28.1
nameserver 202.204.58.2
nameserver 192.168.182.2
5、ping命令
- ping(Packet Internet Groper) 命令可能是最有名气的网络连接检测工具。它使用了Internet控制报文协议(ICMP)回送请求与回送应答报文,测试两个主机之间的联通性。该命令的一般格式如下:
- ping [DomainName | IP-address ] ---------- ping命令测试的远程主机,即可用域名,也可用IP地址标识。
- ping -c 3 www.baidu.con ------------- 对该网络只去ping三次,回复三次,三次之后停止发送。
6、管理DNS服务器地址
- DNS域名解析可以在更大范围的计算机网络、Internet,提供域名到IP地址的转换。网络中的每台计算机都是一个DNS客户端,向DNS服务器提交域名解析的请求、DNS服务器完成域名到IP地址的映射。
- 因此DNS客户端至少有一个DNS服务器地址,作为命令解析的开端。
— nslookup 命令可以查看当前系统所使用的DNS服务器的IP地址。
例如 : nslookup www.baidu.com --