Linux网络配置与管理

news/2024/12/5 18:18:59/
  • 课程知识点

1、主机名的配置

2、网卡信息的配置

3、常用网络命令与网络故障排查

  • 技术目标
  1. 掌握主机名与网卡信息的配置
  2. 掌握常用网络命令的使用与网络故障排查的方法
  • 课程内容

一、主机名的配置

1.1 配置文件

主机名保存在/etc/hostname文件中,可以通过查看这个文件获取当前主机名。

1.2 hostname命令

使用hostname命令可以临时设置主机名

命令格式:hostname  [新主机名]

1.3 hostnamectl命令

使用hostnamectl命令可以永久设置主机名

命令格式:hostnamectl set-hostname 新主机名

二、网卡信息的配置

2.1 网卡配置文件

Linux系统中网卡的表示方法:eth0  eth1  eth2 ...

                           ens33  ens35 ens37 .....

                           enp125s0f0  enp125s0f1   enp125s0f2 .....

   lo 回环测试接口(127.0.0.1),用于本机测试。

virbr0:虚拟网卡

......

  使用ifconfig -a  可以查看系统中所有网卡的信息,包括未启用的网卡。系统具体使用的是哪一张网卡,得根据具体的情况来判定。

网卡是用于网络通信的设备,需要给网卡配置正确的IP地址信息(IP、子网掩码、网关、DNS等)才能通信。给网卡配置IP地址信息有两种途径(DHCP:动态主机配置协议,让客户端电脑自动从服务器去申请IP地址信息;手动配置

kali系统的网卡配置文件:/etc/network/interfaces

Centos7系统中网卡配置文件位于/etc/sysconfig/network-scripts目录下,一块网卡对应一个配置文件。其中ifcfg-ens33为当前网卡配置文件,常用配置项的含义如下:

DEVICE=ens33 //定义该网卡的识别名称。

BOOTPROTO=dhcp [static]//启动该网卡的方式,dhcp表示通过BOOTP或DHCP协议动态取得IP地址。

ONBOOT=yes  //启动network服务时,是否启动该网卡。

TYPE=Ethernet  //网卡的类型。

IPADDR=192.168.64.128  //静态方式指定网卡的IP地址

NETMASK=255.255.255.0  //定义网卡的子网掩码

MTU=1500   //网卡传输的最大数据包

GATEWAY=192.168.64.254  //网络的默认网关

DNS1=192.168.75.200

无法获取ip,可能是vmware DHCP服务关闭

有IP但无法上网,可能是vmware NET server服务关闭

2.2 配置网卡信息

(1)直接修改网卡配置文件

     #vim /etc/sysconfig/network-scripts ifcfg-ens33

     修改完成后重启服务才生效

#systemctl restart network.service

(2)ifconfig命令

①查看网卡信息

命令格式:ifconfig  [选项]

无选项:显示当前活动的网卡。

–a  :显示系统中所有网卡配置信息。

网卡设备名:显示指定网卡配置信息。

②设置IP地址(临时的)

命令格式:ifconfig 网卡设备名 IP地址 netmask 子网掩码

修改网卡的MAC地址(临时的)

命令格式:ifconfig 网卡设备名 hw  ether MAC地址

(3)网卡常用命令

① ifdown(禁用网卡)

命令格式:ifdown  网卡设备名

② ifup(重启网卡)

命令格式:ifup 网卡设备名

配置DNS地址

配置文件:/etc/resolv.conf

格式:nameserver 服务器的IP地址

①修改配置文件

②修改# vim /etc/NetworkManager/NetworkManager.conf

   添加:dns=none

③#systemctl NetworkManager.service

三、常用网络调试命令与故障排查

3.1 ping命令

测试网络中是否畅通以及网络质量。

命令格式:ping [选项]  对方IP地址

选项说明:

-c : 指定向目的主机发送多少个报文。

-s :指定发送报文的大小,以字节为单位。

-W: 设置等待接收回应报文的时间间隔,以秒为单位。

3.2 netstat 命令

显示网络连接、路由表、正在监听的端口等信息。

命令格式:netstat [选项]

选项说明:

-l : 显示正在监听的服务或端口。

-a : 显示当前主机开放的所有端口

-n : 不进行域名解析。

-p : 显示端口是由哪个进程和程序在监听。

-c : 动态显示网络连接和端口监听信息。

-i : 显示网卡相关信息。

-r : 显示当前主机的路由表信息。

3.3 traceroute命令

路由跟踪。 用于排查路由链中哪个路由器存在问题,一般用于内网测试。

命令格式:traceroute   目的IP地址

3.4 nslookup命令

检测指定的DNS服务器工作是否正常

命令格式:nslookup

3.5 wget命令

下载文件

#wget http://www.baidu.com/index.html

3.6 scp命令

文件传送

#scp /root/index.html root@192.168.75.142:/root/index.html  将本地文件复制到远程主机
#scp  root@192.168.75.142:/root/index.html  /root/index.html  将远程主机的文件复制到本机

3.7 ssh命令

远程登录主机

命令格式:ssh 用户名@主机地址

3.8 hosts文件

配置文件/etc/hosts可以配置域名与主机的对应关系,配置格式如下:

    主机IP地址   域名


http://www.ppmy.cn/news/1551288.html

相关文章

【附录】Rust国内镜像设置

目录 前言 (1)设置环境变量 (2)安装Rust (3)设置crates镜像 前言 本节课来介绍下如何在国内高速下载安装Rust和Rust依赖,由于网络原因,我们在安装Rust和下载项目依赖时都很慢&am…

js-显示转换(强制转换)与隐式转换,==与===区别

1.显示转换(强制转换)与隐式转换 1.1显示转换 常见的JavaScript强制转换示例。 (1) 一元加号、一元减号- 值是布尔值,true将被转换为1,false将被转换为0。 let a "123"; let b a; // b的值为123,类型为Nu…

OpenAI 是怎么“压力测试”大型语言模型的?

OpenAI 再次稍微揭开了它的安全测试流程的面纱。上个月,他们分享了一项调查的结果,这项调查研究了 ChatGPT 在根据用户名字生成性别或种族偏见的几率。现在,他们又发布了两篇论文,详细描述了如何对大型语言模型进行“压力测试”&a…

Android 编译和使用libheif

项目中需要使用libheif,libde265,libyuv。一下是相应的cmakelist.txt。这里直接使用了静态库。 里面涉及到c包的链接,需要stdc。 ${PROJECT_SOURCE_DIR}/../jniLibs/${ANDROID_ABI}/liblibde265.a这个路径由于操作过程中copy出现问题,多了一层路径&…

用户密码存储方式的发展史

文章目录 一、裸奔时代——纯文本存储二、远古时代:加密存储三、近代:单向哈希算法四、哈希加盐:穿上迷彩服两种加盐做法1. 随机生成盐并保存2. 固定算法生成盐并且不保存 五、21世纪:自适应单项函数未来趋势 一、裸奔时代——纯文…

嵌入式硬件设计:从概念到实现的全流程

嵌入式硬件设计是现代电子技术中一个至关重要的领域,涉及从硬件架构设计到硬件调试的各个方面。它为我们日常生活中的各类智能设备、家电、工业控制系统等提供了强大的支持。本文将介绍嵌入式硬件设计的基本流程、关键技术、常用工具以及常见的挑战和解决方案&#…

linux c串口应用编程,参照golang里面的json.Marshal/json.Unmarshal

protocol.h代码&#xff1a; rootiZwz99zhkxxl5h6ecbm2xwZ:~/serial-ipc# cat protocol.h #ifndef __PROTOCOL_H__ #define __PROTOCOL_H__#include <stdint.h> #include <stdbool.h>enum PACKAGE_TYPE {TYPE_HEART_BEAT 0x01,TYPE_SOMKE 0x02, };typedef stru…

C语言实现冒泡排序:从基础到优化全解析

一、什么是冒泡排序&#xff1f; 冒泡排序&#xff08;Bubble Sort&#xff09;是一种经典的排序算法&#xff0c;其工作原理非常直观&#xff1a;通过多次比较和交换相邻元素&#xff0c;将较大的元素“冒泡”到数组的末尾。经过多轮迭代&#xff0c;整个数组会变得有序。 二…