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. Aircoinst 三层架构ASP.NET开源

    <注意! 本源码为我本人所写,可能有点烂.仅供学习使用,请勿进行商业用途~!> <本源码永久归于MineLSG 及 Aircoinst_慈 所拥有> 使用方法:直接拷贝 一.结 ...

  2. Educational Codeforces Round 84 (Rated for Div. 2)

    A. Sum of Odd Integers(思维) 思路 这一题看完ans之后觉得是真简单,不过有一些地方还是要理解的. 这一题输出YES,有两个条件 kk%2 == n%2k,这个条件的意思是 k ...

  3. Integer类的进制之间转换的方法

    一.两个通用方法 1.public static String toString(int i,int radix) (1)作用 将十进制的数转化成指定进制数的字符串形式:radix参数指进制数: (2 ...

  4. 深浅clone

    原型模式 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 原型模式是基于深复制和浅复制的,在Java里面有2种复制: 浅复制将一个对象复制之后,生成一个新的对象,新对象的所有成员变量( ...

  5. java+lodop+vue+热敏打印机,打印图片

    1.根据需求生成图片模板,详情见 https://www.cnblogs.com/xiaokangk/p/11151774.html 2.下载lodop并进行安装(安装步骤详情百度) 3.安装热敏打印 ...

  6. Centos网络的配置

                                                                                                        ...

  7. mysql--使用left join条件查询时加where条件的问题

    场景:为一个活动添加指导文件,每一个活动会对应多种指导文件类型,进入每一个活动的设置指导文件页面后所呈现的指导文件类型相同,查询时,使用指导文件类型表LEFT JOIN指导文件表,要求指导文件类型全部 ...

  8. 当const放在function声明后

    #include <iostream> class MyClass { private: int counter; public: void Foo() { std::cout <& ...

  9. javascript入门 之 zTree(十一 托拽事件(一))

    <!DOCTYPE html> <HTML> <HEAD> <TITLE> ZTREE DEMO - drag & drop</TITLE ...

  10. Chrome浏览器架构

    通用浏览器架构 它可以是一个具有许多不同线程的进程,也可以是具有几个通过IPC进行通信的多个线程的进程. 一个具有许多不同线程的进程 通过IPC进行通信的多个线程的进程 注意 这些不同的体系结构是实现 ...