1.笔记

systenctl restart network:重启网卡网络服务

bash:刷新主机名称

netstat:查看网络状态

route -n:不做地址解析

mii-tool eno16777728:查看链路

 

2.ifconfig命令包含的信息 

Link encap:Ethernet以太⽹ HWaddr:物理地址(MAC地址)

inet addr:IPv4地址 Bcast:⼴播地址 Mask:⼦⽹掩码

inet6 addr:IPv6地址

 

3.临时修改⽹络配置

(1)⽅法⼀:ifconfig ⽹络设备 IP地址[/短格式⼦⽹掩码]

(2)⽅法⼆:ifconfig ⽹络设备 IP地址 [netmask ⼦⽹掩码]

[root@localhost ~]# ifconfig ens32 192.168.200.111

[root@localhost ~]# ifconfig ens32 192.168.200.111/24

[root@localhost ~]

 

4.固定修改⽹络配置

(1)配置⽂件:/etc/sysconfig/network-scripts/⽬录下的ifcfg-对应⽹络设备名

称,默认第⼀块⽹卡为ens32或者ens33

(2)编辑配置⽂件:前⾯带#表示⾮必要配置内容

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens32

BOOTPROTO=static #引导协议(dhcp:⾃动获取;static/none:⼿动

配置)

DEVICE=ens32 #设备名

ONBOOT=yes #是否开机⾃动启⽤

IPADDR=192.168.200.111 #IPv4协议的IP地址

PREFIX=24 #⼦⽹掩码

GATEWAY=192.168.200.1 #⽹关

DNS1=202.106.0.20 #DNS域名解析服务

HWADDR=00^0C^29^8F:D8^E0 #物理地址(MAC地址)

 

5.查看⽹络连接情况 netstat命令 

常⽤选项:

-a:显示当前主机中所有活动的⽹络连接信息

-n:以数字的形式显示相关信息

-r:显示路由表信息

-t:显示TCP协议相关的信息

-u:显示UDP协议相关的信息

-p:显示与⽹络连接相关的进程号、进程名称信息(需要root权限)

-l:查看监听状态的⽹络连接信息

 

6.ping、traceroute命令

测试⽹络连通性 ping命令

常⽤选项:

-c:指定发送数据包的个数

-i:当ping通时,指定间隔多少秒发送下⼀个数据包

-w:当ping不通时,指定发送的每个数据包的超时时间,单位秒

-s:指定数据包⼤⼩

跟踪数据包的路由途径 traceroute命令

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

 

7.常⻅的TTL(Time To Live)⽣存周期值: 

windows:128

linux:64

unix:255

cisco:255

8.临时设置⽹卡⼦接⼝

⽅法:ifconfig ⽹络设备:⼦接⼝名称 IP地址/短格式⼦⽹掩码

[root@localhost ~]# ifconfig ens32^0 192.168.1.1/24

[root@localhost ~]# ifconfig ens32:sec 192.168.2.1/24

9.永久设置⽹卡⼦接⼝

(1)⽅法:需要在/etc/sysconfig/network-scrips/⽬录下⼿动添加配置⽂件

[root@localhost~]#vim/etc/sysconfig/network-scripts/ifcfg-ens32^0

10.临时修改⽹卡的状态

(1)⽅法:ifconfig ⽹络设备 up/down

[root@localhost ~]# ifconfig ens32 down && ifconfig ens32 up

11.重新加载⽹络配置⽂件

(1)重启⽹络服务以实现重新读取配置⽂件的⽬的

⽅法:systemctl restart network = service network restart

[root@localhost ~]# systemctl restart network

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

格式:ifdown ⽹络设备;ifup ⽹络设备

[root@localhost ~]# ifdown ens32 ;

12.临时修改主机名 

hostname 新的主机名

[root@localhost ~]# hostname crushlinux.com

[root@localhost ~]# bash

[root@crushlinux ~]# hostname

crushlinux.com

13.永久修改主机名

⽅法1:编辑/etc/sysconfig/network配置⽂件,重启系统后⽣效

[root@crushlinux ~]# vim /etc/sysconfig/network

# Created by anaconda

HOSTNAME=crushlinux.com

⽅法2:编辑/etc/hostname配置⽂件,重启后⽣效(推荐)

[root@crushlinux ~]# vim /etc/hostname

crushlinux.com

14.临时配置路由

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

⽅法:route add -net ⽹段/短格式⼦⽹掩码 gw ⽹关地址

route del -net ⽹段/短格式⼦⽹掩码

[root@crushlinux ~]# route add -net 192.168.2.0/24 gw 192.168.200.1

[root@crushlinux ~]# route -n

[root@crushlinux ~]# route del -net 192.168.2.0/24

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

⽅法:route add default gw ⽹关地址

route del default gw ⽹关地址

[root@crushlinux ~]# route del default gw 192.168.200.1

15.永久配置路由

(1)⽅法⼀:在/etc/rc.local中添加

[root@crushlinux ~]# vim /etc/rc.local

route add -net 192.168.2.0/24 gw 192.168.200.1

route add -net 192.168.2.0/24 dev ens32

(2)⽅法⼆:在/etc/sysconfig/network中添加到末尾

注意:⽹卡的配置⽂件中如果有设置了⽹关,该⽂件优先级⾼于此配置⽂件

[root@crushlinux ~]# grep "GATEWAY" /etc/sysconfig/network-scripts/ifcfg

ens32

GATEWAY=192.168.200.1

(3)⽅法三:修改/etc/sysconfig/static-routes配置⽂件(没有该⽂件⼿动建

⽴)

[root@crushlinux ~]# vim /etc/sysconfig/static-routes

any net 192.168.1.0/24 gw 192.168.200.1

any net 192.168.2.0 netmask 255.255.255.0 gw 192.168.200.1

[root@crushlinux ~]# systemctl restart network

[root@crushlinux ~]

(4)⽅法四:开启IP转发(路由功能)

1> echo “1”> /proc/sys/net/ipv4/ip_forward (临时开启)

2> 编辑/etc/sysctl.conf ⽂件将net.ipv4.ip_forward=0改为1(永久开启)

sysctl -p (使sysctl.conf⽂件⽴即⽣效)临时开启

[root@crushlinux ~]# cat /proc/sys/net/ipv4/ip_forward

0

[root@crushlinux ~]# echo 1 > /proc/sys/net/ipv4/ip_forward

永久开启

[root@crushlinux ~]# vim /etc/sysctl.conf

net.ipv4.ip_forward = 1

[root@crushlinux ~]# sysctl -p

16.设置DNS域名解析 

(1)⽅法⼀:编辑/etc/sysconfig/network-scripts/⽬录下⽹络设备的配置⽂件

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32

DNS1=202.106.0.20

(2)⽅法⼆:vi编辑/etc/resolv.conf⽂件

[root@crushlinux ~]# vim /etc/resolv.conf

# Generated by NetworkManager

nameserver 202.106.0.20

17.域名解析本地主机映射⽂件

(1)⽅法:编辑/etc/hosts⽂件

(2)说明:/etc/hosts⽂件优先于DNS域名解析服务,也就是说,如果⼀个域名

在hosts⽂件中已存在映射关系,将不再通过DNS服务器进⾏域名解析。hosts⽂

件中⼀个ip

 

 

Linux网络服务第一章Linux网络基础设置的更多相关文章

  1. Linux内核分析——第一章 Linux内核简介

    第一章   Linux内核简介 一.Unix的历史 1.Unix系统成为一个强大.健壮和稳定的操作系统的根本原因: (1)简洁 (2)在Unix中,很多东西都被当做文件对待.这种抽象使对数据和对设备的 ...

  2. CentOS 7.4 初次手记:第一章 Linux守护进程(daemon)

    第一节 init & sysvinit 6 I sysvinit 运行顺序... 6 II Sysvinit和系统关闭... 7 III Sysvinit 的小结... 7 IV 运行级别.. ...

  3. 核心系统命令实战 第一章Linux命令行简介

    第一章Linux命令行简介 1.1 Linux命令行概述 1.1.1 Linux 命令行的开启和退出 开启:登陆账号密码进入系统 退出:exit/logout  快捷键:Ctrl+d 1.1.2 Li ...

  4. 第一章 oracle数据库基础

    第一章   oracle数据库基础 1.oracle简介-->数据库管理系统    1.1:数据库    1.2:全局数据库名    1.3:数据库实例    1.4:表空间    1.5:数据 ...

  5. 第一章. ActionScript 语言基础

    第一章. ActionScript 语言基础 1.0. ActionScript 3.0 Cookbook 概述 1.1. 新建一个 ActionScript project 1.2. 自己定义应用程 ...

  6. 第一章 C++编程基础

    第一章 C++编程基础 1.1 如何撰写C++程序 赋值 assignment复合赋值 (compound assignment) += 函数(function)是一块独立的程序代码序列(code s ...

  7. 回顾PHP:第一章:PHP基础语法

    第一章:PHP基础语法 一.常量: 1.1.define()函数:define(‘R’,’5’,’true’); //R:常量名,5:常量值,true:常量名对大小写不敏感,为false时表示对常量名 ...

  8. Linux 笔记 - 第十三章 Linux 系统日常管理之(四)Linux 中 rsync 工具和网络配置

    博客地址:http://www.moonxy.com 一.前言 rsync 命令是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机间的文件,可以理解为 remote sync(远程同步) ...

  9. Linux 笔记 - 第十三章 Linux 系统日常管理之(三)Linux 系统日志和服务

    博客地址:http://www.moonxy.com 一.前言 日志文件记录了系统每天发生的各种各样的事情,比如监测系统状况.排查问题等.作为系统运维人员可以通过日志来检查错误发生的原因,或者受到攻击 ...

随机推荐

  1. python学习之由

    2019python之年: 2019是个挫折之年,但又是幸运之年,这一年创业遭遇滑铁卢,几与破产,充满着迷茫,路在何方?? 开始接触python是在微信朋友圈,结缘于广告,觉得很有意思,但一直没有深入 ...

  2. UVA11300 Spreading the Wealth 数学

    前方数学警告 题目链接:https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=25&am ...

  3. C/C++知识总结 三 C/C++数据类型与输入输出

    C/C++数据类型与输入输出 基本数据类型 输入与输出 复合数据类型(将在下几篇博客中总结) C/C++数据类型 数据类型总图 数据类型差别 数据类型不同的意义 1)指明数据的大小,以便正确分配,访问 ...

  4. linux下使用笔记本的相关设置

    目录 无线连接 Wi-Fi 蓝牙 触摸板 电源管理 电源管理工具 电源相关行为的响应动作 按键和盖子的响应动作 电池低电量的响应动作 处理器调整 调频工具 关闭睿频 intel_pstate 休眠配置 ...

  5. pinpoint配置使用

    一.下载pinpoint包 从https://github.com/naver/pinpoint/releases 下载 pinpoint-agent.tar.gz pinpoint-collecto ...

  6. 5个最佳WordPress通知栏插件

    作者:品博客 链接:https://blog.pingbook.top/328/ 来源:品博客 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. WordPress通知栏可有效地将 ...

  7. 【docker linux】linux系统镜像转化为docker镜像

    概述 使用docker安装linux的同学都知道,你在docker提供的仓库安装linux系统,你就会体验到最精简的.最纯净的linux系统,当然,他会精简到你连ifconfig命令都需要自己配置,恰 ...

  8. 搭建DHProxy服务器

                                                                               集群与存储    HAProxy简介        ...

  9. DevEco Toolkit使用指南--平行视界

      高效开发和创新业务是开发者一直追求的目标,当接到开发需求时,如果可以找到现成的API调用,能为开发者节省大把时间,将会留有更多的时间进行业务的创新.华为DevEcoToolkit聚合了华为丰富的开 ...

  10. 2019-07-31【机器学习】无监督学习之降维NMF算法 (人脸特征提取)

    代码 from numpy.random import RandomState #加载RandomState用于创建随机种子 import matplotlib.pyplot as plt from ...