Linux的网络配置笔记.docx
- 文档编号:2817848
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:6
- 大小:18.49KB
Linux的网络配置笔记.docx
《Linux的网络配置笔记.docx》由会员分享,可在线阅读,更多相关《Linux的网络配置笔记.docx(6页珍藏版)》请在冰豆网上搜索。
Linux的网络配置笔记
[Debian/linux笔记]Debian网络设置
2010-10-0311:
36:
54| 分类:
Debian/linux
DebianLinux拥有强大的网络功能,所使用的网络配置文件与其他的Linux发行版也有所不同。
1.基本的网络命令
1.1ifconfig
ifconfig命令用于显示当前主机中状态为“激活”的网络接口信息。
#ifocnfig
eth0 Linkencap:
Ethernet HWaddr00:
0c:
29:
b5:
46:
75
inetaddr:
202.193.51.211 Bcast:
202.193.51.255 Mask:
255.255.254.0
inet6addr:
fe80:
:
20c:
29ff:
feb5:
4675/64Scope:
Link
UPBROADCASTRUNNINGMULTICAST MTU:
1500 Metric:
1
RXpackets:
176937errors:
0dropped:
0overruns:
0frame:
0
TXpackets:
101245errors:
0dropped:
0overruns:
0carrier:
0
collisions:
0txqueuelen:
1000
RXbytes:
194590366(185.5MiB) TXbytes:
10767628(10.2MiB)
Interrupt:
19Baseaddress:
0x2024
lo Linkencap:
LocalLoopback
inetaddr:
127.0.0.1 Mask:
255.0.0.0
inet6addr:
:
:
1/128Scope:
Host
UPLOOPBACKRUNNING MTU:
16436 Metric:
1
RXpackets:
16errors:
0dropped:
0overruns:
0frame:
0
TXpackets:
16errors:
0dropped:
0overruns:
0carrier:
0
collisions:
0txqueuelen:
0
RXbytes:
960(960.0B) TXbytes:
960(960.0B)
"ifconfig-a"命令用于显示当前主机中所有网络接口信息(包括未激活的网络接口),当然如果系统中没有未激活的网络接口“ifconfig-a”命令和“ifconfig”命令会得到同样的显示结果。
"ifconfigethN"命令用于显示当前主机中指定网络接口的信息(不论网络接口的状态如何),其中“ethN”中的"N"代表系统中网络接口的序号。
例如系统中的第一块网卡为“eth0”。
1.2route命令
route命令用于显示当前linux系统中的路由信息,从route命令的显示结果可以看到当前主机所在的子网和默认网关的地址。
#route
KernelIProutingtable
Destination Gateway Genmask FlagsMetricRef UseIface
202.193.50.0 * 255.255.254.0 U 0 0 0eth0
default 254.51.193.202.0.0.0.0 UG 0 0 0eth0
1.3netstat命令
"netstat-r"命令可以实现与“route”命令相同的功能,即显示Linux系统中的路由信息(路由表)。
"netstat-au"显示udp传输协议的连线状况。
"netstat-at"显示tcp传输协议的连线状况。
1.4nslookup命令
nslookup命令具有查询和交互两种命令模式,其中查询模式在nslookup命令行中直接指定要查询的域名,格式如“nslookupDomainName”;nslookup交互模式的命令格式非常简单,不需要任何参数,直接执行nslookup命令后进行nslookup的交互状态。
#nslookup//查询模式
#nslookup
//进行nslookup的交互模式,输入要查询的域名
>
Server:
202.103.243.112
Address:
202.103.243.112#53
Name:
Address:
202.193.64.56
>exit
//输入exit退出交互模式
1.5ping命令
“ping<主机地址>”用于测试从当前主机到网络中其他主机的网络连接是否正常。
#ping//ping命令会持续地进行,直到按下组合键Ctrl+C组合键停止ping命令运行。
"ping-cN<目标主机地址>"命令用于使用指定数量的数据包测试网络连接状态。
#ping-c5
1.6网卡的启用/停用
#ifconfigup
#ifconfigdown
2.配置动态获取IP地址
在大型网络中,客户端主机通常设置为从DHCP服务器自动获取IP地址、子网掩码等网络信息,因此可以大大简化客户端的网络设置。
下面是如何配置DHCP的客户端。
2.1interfaces配置文件
“/etc/network/”目录下的“interfaces”文件是DebianLinux中最重要的网络配置文件之一,该文件用于描述主机中所有网络接口的配置信息,不论DebianLinux主机作为DHCP客户端还是配置使用静态IP地址,都需要对该文件进行配置。
以下是作为DHCP客户端的DebianLinux系统中“interfaces“文件的配置内容,其中“ifaceeth0inetdhcp”设置了网络接口eth0通过dhcp获取网络地址。
#cat/etc/network/interfaces
#Thisfiledescribesthenetworkinterfacesavailableonyoursystem
#andhowtoactivatethem.Formoreinformation,seeinterfaces(5).
#Theloopbacknetworkinterface
autolo
ifaceloinetloopback
ifaceeth0inetdhcp //用于设置网络接口eth0通过dhcp协议获取网络配置
2.2重新启动网络服务
对“interfaces”文件进行更改后,需要重新启动(restart)DebianLinux中的“networking”服务。
#/etc/init.d/networkingrestart
3.配置使用静态IP地址
配置DebianLinux使用静态IP地址同样需要在“/etc/network”目录下的“interfaces”文件中进行配置。
静态IP地址的配置将使用“interfaces”文件中的更多配置项。
3.1设置网接口的IP地址
如主机需要配置网络接口使用静态IP地址,则需要在“interfaces”文件中设置的内容包括:
指示网络接口使用静态IP地址
设置网络接口的IP地址
设置网络接口的子网掩码
设置默认网关的IP地址
如下所示是eth0配置为使用静态IP地址的“interfaces”文件的内容,配置文件中各配置项的功能如下所示
#Thisfiledescribesthenetworkinterfacesavailableonyoursystem
#andhowtoactivatethem.Formoreinformation,seeinterfaces(5).
#Theloopbacknetworkinterface
autolo
ifaceloinetloopback
autoeth0
ifaceeth0inetstatic //配置eth0使用默认的静态地址
address192.168.77.133 //设置eth0的IP地址
netmask255.255.255.0 //配置eth0的子网掩码
gateway192.168.77.2 //配置当前主机的默认网关
“interfaces”文件中还有很多其他的设置项,如需要了解更多的信息,可以使用man命令查询“interfaces”文件的手册页。
#maninterfaces
3.2使网络的配置生效
在对“interfaces”文件进行设置后,必须告诉系统该配置文件的内容已经改变并需要重新加载,使用ifdown命令先停用网卡后,再使用ifup命令启用网卡,可以实现对指定网络接口配置的重新加载功能。
#ifdowneth0
#ifupeth0
当然,用户也可以使用重新启动“networking”服务的方式,重新加载网络接口的配置,但是这种方法会影响到主机中其他网络接口的持续工作。
3.3手工设置网络接口
在某些场合需要临时改变当前网络接口的IP地址,修改“interfaces”文件显然比较麻烦(因为还要改回来),这时可以使用ifconfig命令手工进行IP地址的设置,直到系统重机关报启动后读取“interfaces”文件的内容恢复到系统的原有的配置。
//使用ifconfig命令手工设置eth0的IP地址
#
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 网络 配置 笔记