Linux教程

实训一:linux使用静态IP连接网络

本文主要是介绍实训一:linux使用静态IP连接网络,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

本次实验忽略CentOS 7 的安装,网上有非常多且非常详细的文章

实验环境:

VMware 版本:16.1.0
镜像:CentOS-7-x86_64-DVD-1611

实验目的:

1、学会 CentOS 7 的基本网络配置。
2、学会运用常见的网络命令对网络环境进行测试。

0X00 拍摄快照

开始之前建议拍摄快照,这样虚拟机被玩坏了或者失误造成的不可逆的状态时,可以还原到以前的状态
在这里插入图片描述

0X01 给网卡配置一个固定的IP地址

如果希望对IP地址、MAC地址、路由和网关的设置能够永久生效,就需要修改位于 /etc/sysconfig/network-scripts/目录下的网卡配置文件。

一、进入虚拟网络编辑器,查看VMnet 8 的子网IP、子网掩码、网关

点击“编辑”→“虚拟网络编辑器”→“更改设置”→“VMnet 8”→“NAT设置”
“使用本地DHCP服务将IP地址分配给虚拟机”的勾勾去掉
点击“编辑”→“虚拟网络编辑器”→“更改设置”→“VMnet 8”→“NAT设置”

二、编写网卡配置文件

1、进入root 模式 并编辑网卡配置文件

[dai@Dai ~]$ su -      //用户和Shell环境一起切换到root身份
密码:
上一次登录:一 4月 12 22:54:56 CST 2021pts/0 上
[root@Dai ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 
[root@Dai ~]# 

“su”命令和“su -”命令是有区别
前者只是切换了root身份,但是Shell环境仍然是普通用户的Shell;> 后者连用户和Shell环境一起切换成root身份了。

在这里插入图片描述
2、配置网卡文件

修改成 ↓
BOOTPROTO="static"
添加
IPADDR="192.168.100.100"
NETMASK="255.255.255.0"
GATEWAY="192.168.100.2"
DNS1="192.168.100.2"
修改 成↓
ONBOOT="yes"

在这里插入图片描述

保存并退出
“ESC”→“ :”→ “wq” → 回车

3、重启网络:systemctl restart network,service
如果没有什么问题的话,是可以ping通百度的
在这里插入图片描述

CTRL+C 终断进程

如果ping不通:

1、查看配置文件命令是否配置错误
2、查看IP地址、网关等是否配置错误
3、虚拟网络编辑器是否正常,有异常可以 ‘还原默认设置’

0X02 常见网络命令

ping命令各项说明

参数 说明
-c 设置完成需要回应的次数
-s 设置数据包的大小
-i 指定收发信息的间隔秒数
-f 极限检测
-I 使用或指定的网络界面送出的数据包
-n 只输出数值
-p 设置填满数据包的范本
-R 记录路由过程
-q 不显示指令执行过程,开头和结尾的相关信息除外
-r 忽略普通的路由表,直接将数据包送到远端主机上
-t 设置存活数值TTL的大小
-v 详细显示指定的执行过程
-1 设置在送出要求信息之前,先行发出的数据包

netstat 命令参数说明

参数 说明
-r/-route 显示路由表
-a/-all 显示所有连接信息
-t/-tcp 显示TCP传输协议的连接状况
-u/-udp 显示UDP传输协议的连接状况
-c/-continuous 持续列出网络状态,监控连接情况
-i/-interfaces 显示网络界面信息表单
-l/-listening 显示监控中的服务器的Socket
-n/-numeric 使用数字方式显示地址和端口号
-p/-programs 显示正在使用Socket的程序识别码和程序名称
-s/-statistics 显示网络工作信息统计表

结尾 :由于小编还是大二学生,水平有限,文章中难免存在疏漏和不当之处,敬请各位大神以及读者不吝赐教

这篇关于实训一:linux使用静态IP连接网络的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!