Linux学习笔记——网络基础

deanyuancn
发布于 2021-1-29 09:42
浏览
0收藏

Part12–网络基础
 
1.网络信息查看:

 

Linux系统中普通用户可以使用命令查看系统的网络属性信息:
(1)查看网络接口信息
(2)测试网络连接状态
(3)查看网关地址和路由信息
(4)查看主机名称信息


2.查看网络接口信息:

 

ifconfig:查看所有活动网络接口的信息Linux学习笔记——网络基础-鸿蒙开发者社区ifconfig -a:查看所有网络接口(包括非活动网络接口)的信息

Linux学习笔记——网络基础-鸿蒙开发者社区ifconfig eth0:查看指定网络接口信息Linux学习笔记——网络基础-鸿蒙开发者社区

 

2.查看主机路由信息:

 

route:查看主机的路由信息Linux学习笔记——网络基础-鸿蒙开发者社区

 

3.使用ping命令测试网络连接:

ping 测试连接的目的主机地址:测试当前主机与其他主机的网络连接

Linux学习笔记——网络基础-鸿蒙开发者社区Linux学习笔记——网络基础-鸿蒙开发者社区

4.指定ping命令的测试数据包:

 

ping -c 4 目的主机地址:-c表示指定测试数据包的数量,4为-c选项设置的值,即发送4个测试数据包。Linux学习笔记——网络基础-鸿蒙开发者社区

5.测试与其他主机的网络连接路径:

 

traceroute:测试当前主机到目的主机之间经过的所有网络节点

Linux学习笔记——网络基础-鸿蒙开发者社区(注:Windows系统下为tracert)Linux学习笔记——网络基础-鸿蒙开发者社区

6.查看当前主机名称:

 

hostname:查看当前主机名称

Linux学习笔记——网络基础-鸿蒙开发者社区

7.域名查询:

 

nslookup:在交互式模式下进行域名查询

Linux学习笔记——网络基础-鸿蒙开发者社区nslookup 被查询的域名:直接查询域名Linux学习笔记——网络基础-鸿蒙开发者社区

8.使用命令进行网络设置:

 

使用命令配置网络属性可以随时生效,但主机重新启动后将丢失配置:
(1)网络设置的两种方法
(2)ip地址配置命令
(3)路由配置命令
(4)主机名称配置命令
(5)DNS域名解析


9.网络设置的两种方法:

 

DHCP网络配置 :
(1)Linux主机通过网络中已有的DHCP服务器获取必要的设置信息进行网络配置
(2)网络客户端的配置简单,需要在DHCP服务器端进行正确的配置
手工网络配置:
(1)在每台主机中独立配置网络属性
(2)主要应用于网络服务器主机


10.ip地址配置命令:

 

ifconfig命令可以设置网络接口的ip地址Linux学习笔记——网络基础-鸿蒙开发者社区

11.路由配置命令:

route命令可以维护系统路由表信息
删除缺省网关
route del default gw 缺省网关的地址:del表示删除路由表记录,default gw表示缺省网关。
添加缺省网关
route add default gw 缺省网关的地址:。。。


12.设置主机名称:

 

hostname 新主机名:即时生效,重启后将恢复为系统原有的主机名称Linux学习笔记——网络基础-鸿蒙开发者社区

13.DNS域名解析:

 

nslookup:交互模式可以显示和设置当前命令使用的DNS服务器:
(1)server:显示使用的DNS服务器地址
(2)server 新的DNS服务器地址:设置nslookup命令使用的DNS服务器地址Linux学习笔记——网络基础-鸿蒙开发者社区

14.修改配置文件进行网络配置:

 

通过配置文件进行网络配置可以使配置持久有效:
(1)使用工具进行网络配置
(2)网络服务启动脚本
(3)网络接口配置文件
(4)主机名称配置文件
(5)本地主机名称解析文件
(6)域名服务器配置文件


15.使用工具进行网络配置:

 

RHEL6提供了网络配置工具:启动命令为system-config-network

Linux学习笔记——网络基础-鸿蒙开发者社区

NetworkManager网络连接:Linux学习笔记——网络基础-鸿蒙开发者社区

16.网络服务启动脚本:

 

network:此服务程序用于对RHEL6中的网络属性进行配置生效:重新启动network服务

Linux学习笔记——网络基础-鸿蒙开发者社区

17.网络接口配置文件:

 

网络接口的文件位于目录:/etc/sysconfig/network-scripts
网络接口eth0的配置文件是ifcfg-eth0Linux学习笔记——网络基础-鸿蒙开发者社区Linux学习笔记——网络基础-鸿蒙开发者社区

  (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 eth0Linux学习笔记——网络基础-鸿蒙开发者社区

19.主机名称配置文件:

 

network文件位于/etc/sysconfig/目录中,其中保存了主机的名称配置
在文件/etc/sysconfig/network中对HOSTNAME配置项进行配置后,需要重新启动计算机使新设置的主机名生效
(注:hostname命令无法修改配置文件)

Linux学习笔记——网络基础-鸿蒙开发者社区

20.本地主机名称解析文件:

 

/etc/hosts文件保存本地的主机名与ip地址的对应记录

Linux学习笔记——网络基础-鸿蒙开发者社区

 

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/networkLinux学习笔记——网络基础-鸿蒙开发者社区
查看DNS服务器地址:nslookup(host)
/etc/resolv.conf

分类
已于2021-1-29 09:42:36修改
收藏
回复
举报
回复
    相关推荐