Linux学习笔记——网络基础
Part12–网络基础
1.网络信息查看:
Linux系统中普通用户可以使用命令查看系统的网络属性信息:
(1)查看网络接口信息
(2)测试网络连接状态
(3)查看网关地址和路由信息
(4)查看主机名称信息
2.查看网络接口信息:
ifconfig:查看所有活动网络接口的信息ifconfig -a:查看所有网络接口(包括非活动网络接口)的信息
ifconfig eth0:查看指定网络接口信息
2.查看主机路由信息:
route:查看主机的路由信息
3.使用ping命令测试网络连接:
ping 测试连接的目的主机地址:测试当前主机与其他主机的网络连接
4.指定ping命令的测试数据包:
ping -c 4 目的主机地址:-c表示指定测试数据包的数量,4为-c选项设置的值,即发送4个测试数据包。
5.测试与其他主机的网络连接路径:
traceroute:测试当前主机到目的主机之间经过的所有网络节点
(注:Windows系统下为tracert)
6.查看当前主机名称:
hostname:查看当前主机名称
7.域名查询:
nslookup:在交互式模式下进行域名查询
nslookup 被查询的域名:直接查询域名
8.使用命令进行网络设置:
使用命令配置网络属性可以随时生效,但主机重新启动后将丢失配置:
(1)网络设置的两种方法
(2)ip地址配置命令
(3)路由配置命令
(4)主机名称配置命令
(5)DNS域名解析
9.网络设置的两种方法:
DHCP网络配置 :
(1)Linux主机通过网络中已有的DHCP服务器获取必要的设置信息进行网络配置
(2)网络客户端的配置简单,需要在DHCP服务器端进行正确的配置
手工网络配置:
(1)在每台主机中独立配置网络属性
(2)主要应用于网络服务器主机
10.ip地址配置命令:
ifconfig命令可以设置网络接口的ip地址
11.路由配置命令:
、
route命令可以维护系统路由表信息
删除缺省网关
route del default gw 缺省网关的地址:del表示删除路由表记录,default gw表示缺省网关。
添加缺省网关
route add default gw 缺省网关的地址:。。。
12.设置主机名称:
hostname 新主机名:即时生效,重启后将恢复为系统原有的主机名称
13.DNS域名解析:
nslookup:交互模式可以显示和设置当前命令使用的DNS服务器:
(1)server:显示使用的DNS服务器地址
(2)server 新的DNS服务器地址:设置nslookup命令使用的DNS服务器地址
14.修改配置文件进行网络配置:
通过配置文件进行网络配置可以使配置持久有效:
(1)使用工具进行网络配置
(2)网络服务启动脚本
(3)网络接口配置文件
(4)主机名称配置文件
(5)本地主机名称解析文件
(6)域名服务器配置文件
15.使用工具进行网络配置:
RHEL6提供了网络配置工具:启动命令为system-config-network
NetworkManager网络连接:
16.网络服务启动脚本:
network:此服务程序用于对RHEL6中的网络属性进行配置生效:重新启动network服务
17.网络接口配置文件:
网络接口的文件位于目录:/etc/sysconfig/network-scripts
网络接口eth0的配置文件是ifcfg-eth0
(1)BOOTPROTO:用于设置网络接口是否配置为静态地址(static),或是配置为使用DHCP(dhcp)获得地址(2)IPADDR:用于设置网络接口的ip地址
(3)NETMASK:用于设置网络接口的子网掩码
(4)GATEWAY:用于设置网络接口的缺省管管地址
(5)ONBOOT:用于设置网络接口是否在系统启动时激活
(6)DEVICE:用于设置网络接口的名称
ifcfg-eth0 文件内容:
(1)动态 ifcfg-eth0 文件内容
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
(2)静态 ifcfg-eth0 文件内容
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.131
PREFIX=24
GATEWAY=192.168.0.254
DNS1 =192.168.0.254
18.停止和启动指定的网络接口:
网络接口配置文件修改后并不会自动生效,需要执行先停用后启用相应网络接口,使配置生效
停用网络接口:ifdown eth0
启用网络接口:ifup eth0
19.主机名称配置文件:
network文件位于/etc/sysconfig/目录中,其中保存了主机的名称配置
在文件/etc/sysconfig/network中对HOSTNAME配置项进行配置后,需要重新启动计算机使新设置的主机名生效
(注:hostname命令无法修改配置文件)
20.本地主机名称解析文件:
/etc/hosts文件保存本地的主机名与ip地址的对应记录
hosts文件和DNS服务器功能的比较
(1)在hosts文件中设置主机名称的解析更加灵活,可以立即生效
(2)hosts文件中的设置内容只在当前的Linux主机中有效,无法作用于整个网络
(3)hosts文件无法完全取代DNS服务器的作用,只能完成辅助的本地主机名称解析
21.域名服务器配置文件:
系统使用的DNS服务器的ip地址保存在“resolv.conf”文件中
文件中最多可以有3个nameserver配置记录
系统会优先使用文件中前面的“nameserver”配置记录
当前面的DNS服务器无效时系统会自动使用后面的DNS服务器进行域名解析
nameserver配置项用于设置系统使用的DNS服务器地址
22.查看和修改网络配置:
查看ip地址和子网掩码: ip addr(ifconfig)
/etc/sysconfig/network-scripts/ifcfg-eth0
查看路由和默认网关:ip route(route)
/etc/sysconfig/network-scripts/ifcfg-eth0
查看系统主机名:hostname
/etc/sysconfig/network
查看DNS服务器地址:nslookup(host)
/etc/resolv.conf