IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux-网络服务01-网络基础设置 -> 正文阅读

[系统运维]Linux-网络服务01-网络基础设置

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 目录

一、查看及测试网络

1.使用 ifconfig 命令查看网络接口

2.使用 ip、ethtool 命令查看网络接口

3.查看主机名、路由表

4.查看网络连接情况 netstat 命令

5.ping、traceroute、nslookup 命令

二、设置网络地址参数

1.临时修改网络配置

2.固定修改网络配置

3.临时设置网卡子接口

4.永久设置网卡子接口

5.临时修改网卡的状态

6.重新加载网络配置文件

三、修改主机名

1.临时修改主机名

四、配置路由

1.临时配置路由

2.永久配置路由

五、设置 DNS 域名解析

1.设置 DNS 域名解析

2.域名解析本地主机映射文件


一、查看及测试网络

1.使用 ifconfig 命令查看网络接口

(1)查看活动的网络接口

ifconfig

(2)查看所有网络接口

ifconfig - a

(3)查看指定的网络接口(不论该网络接口是否处于激活状态)

ifconfig 设备名

(4)ifconfig 命令包含的信息:

Link encap:Ethernet 以太网?
HWaddr:物理地址(MAC 地址)
inet addr:IPv4 地址?
Bcast:广播地址 Mask:子网掩码
inet6 addr:IPv6 地址
MTU:最大传输单元(Maximum Transmission Unit)?
Metric:跳跃点
RX packets:接收数据包?
errors:错误?
dropped:丢弃?
overruns:过载
frame:帧数?
TX packets:发送数据包?
errors:错误?
dropped:丢弃?
overruns:过载
carrier:载波
collisions:冲撞?
txqueuelen:发送列队长度
RX bytes:接收字节数?
TX bytes:发送字节数

2.使用 ip、ethtool 命令查看网络接口

(1)查看网络接口的数据链路层信息

ip link

(2)查看网络接口的网络层信息

ip a(ip address)

(3)查看指定网络接口速率、模式等信息

ethtool 

3.查看主机名、路由表

(1)hostname 命令查看主机名称

(2)查看路由表

使用 route 命令查看路由表

使用 netstat -r 命令查看路由表

-n:不执行 DNS 反向查找,直接显示数字形式的 IP 地址

4.查看网络连接情况 netstat 命令

(1)常用选项:

-a:显示当前主机中所有活动的网络连接信息
-n:以数字的形式显示相关信息
-r:显示路由表信息
-t:显示 TCP 协议相关的信息
-u:显示 UDP 协议相关的信息
-p:显示与网络连接相关的进程号、进程名称信息(需要 root 权限)

(2)示例:

5.ping、traceroute、nslookup 命令

(1).测试网络连通性

ping 命令

常用选项:
-c:指定发送数据包的个数
-i:当 ping 通时,指定间隔多少秒发送下一个数据包
-w:当 ping 不通时,指定发送的每个数据包的超时时间,单位秒
-s:指定数据包大小

(2).示例:

(3).跟踪数据包的路由途径

traceroute 命令
-n:不执行 DNS 反向查找,直接显示数字形式的 IP 地址

【补充】:windows 中的 tracert 命令
在 dos 中输入 tracert -d(-d 不将地址解析成主机名)

常见的 TTL(Time To Live)生存周期值:
windows:128
linux:64
unix:255
cisco:255

(4).测试 DNS 域名解析

nslookup 命令

二、设置网络地址参数

1.临时修改网络配置

(1).方法一:

ifconfig 网络设备 IP 地址/短格式子网掩码

(2).方法二:

ifconfig 网络设备 IP 地址 netmask 子网掩码

2.固定修改网络配置

(1).配置文件:

/etc/sysconfig/network-scripts/目录下的 ifcfg-对应网络设备名称

(2).编辑配置文件:前面带#表示非必要配置内容

DEVICE=eth0 设备名
HWADDR=00:0C:29:8F:D8:E0 物理地址(MAC 地址)
TYPE=Ethernet 类型(以太网) 
UUID=da840b8c-a2d8-4a09-83a8-50d5437c3ba3 UUID 号
ONBOOT=yes 是否开机自动启用
NM_CONTROLLED=no 图形化管理控制,是 network manger 的参数 
#BOOTPROTO=dhcp 自动获取;BOOTPROTO=static 手动配置 BOOTPROTO=static 引导协议(dhcp:自动获取;static/none:手动配置) 
IPADDR=192.168.1.108 IPv4 协议的 IP 地址
NETMASK=255.255.255.0 子网掩码
GATEWAY=192.168.1.1 网关
#USERCTL=no 是否允许非 root 用户控制该设备
#IPV6INIT=no 是否启用 IPv6 协议
#DNS1=202.106.46.151 DNS 域名解析服务

(3).示例:

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

3.临时设置网卡子接口

(1).方法:

ifconfig 网络设备:子接口名称 IP 地址/短格式子网掩码

(2).示例:

[root@linuxli ~]# ifconfig ens36:0 192.168.2.2/24
[root@linuxli ~]# ifconfig ens36:sec 192.168.3.2/24

4.永久设置网卡子接口

(1).方法:

需要在/etc/sysconfig/network-scrips/目录下手动添加配置文件

(2).示例:

[root@linuxli ~]# cd /etc/sysconfig/network-scripts/
[root@linuxli network-scripts]# cp ifcfg-ens33 ifcfg-ens33:0
[root@linuxli network-scripts]# vim ifcfg-ens33:0

5.临时修改网卡的状态

(1).方法:

ifconfig 网络设备 up/down

(2).示例:

[root@linuxli ~]# ifconfig eth1 up 
[root@linuxli ~]# ifconfig eth0:0 down

6.重新加载网络配置文件

(1).重启网络服务以实现重新读取配置文件的目的

方法:

systemctl restart network

(2).修改某块网卡配置后,仅重启该网卡

格式:

ifdown 网络设备;ifup 网络设备

示例:

三、修改主机名

1.临时修改主机名

(1).方法:

[root@linuxli ~]# hostname 新的主机名
[root@linuxli ~]# bash

(2).示例:

四、配置路由

1.临时配置路由

(1)临时添加、删除指定网段的路由记录

方法:

[root@linuxli ~]# route add -net 网段/短格式子网掩码 gw 网关地址
[root@linuxli ~]# route del -net 网段/短格式子网掩码

示例:

(2)临时添加、删除默认网关记录

方法:

[root@linuxli ~]# route add default gw 网关地址
[root@linuxli ~]# route del default gw 网关地址

示例:
【添加默认网关记录】

【删除默认网关记录】

2.永久配置路由

(1)方法一:

在/etc/rc.local 中添加

示例:

vim /etc/rc.local

?保存退出,重启验证?

(2).方法三:

修改/etc/sysconfig/static-routes 配置文件(没有该文件手动建立)

示例:

vim /etc/sysconfig/static-routes

systemctl restart network

五、设置 DNS 域名解析

1.设置 DNS 域名解析

(1).方法一:

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

示例:

(2).方法二:

vim /etc/resolv.conf

示例:

? 保存退出,此文件修改后立即生效。

2.域名解析本地主机映射文件

(1).方法:

vim 编辑/etc/hosts 文件

(2).说明:

/etc/hosts 文件优先于 DNS 域名解析服务,也就是说,如果一个域名在 hosts 文件中已存在映射关系,将不再通过 DNS 服务器进行域名解析。hosts 文件中一个 ip 地址可 以对应多个域名或者别名。

(3).示例:

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-07-17 17:01:55  更:2022-07-17 17:06:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 18:17:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码