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网络基础设置的更多相关文章

  1. Linux网络服务01——Linux网络基础设置

    Linux网络服务01--Linux网络基础设置 一.查看及测试网络 1.使用ifconfig命令查看网络接口 (1)查看活动的网络接口 ifconfig命令 [root@crushlinux ~]# ...

  2. linux网络基础设置 以及 软件安装

    ifconfig #查看所有已激活的网卡信息 临时配置 #yum install net-tools -y 默认ifconfig是没有安装的,可能需要安装 ifconfig eth0 #查看单独一块网 ...

  3. 第二章linux网络基础设置总结!

    一:查看及测试网络 (1)查看活动的网络接头命令:ifconfig (2)查看所有网络接口命令:ifconfig -a (3)查看指定的网络接口(不论该网络接口是否处于激活状态)命令:ifconfig ...

  4. Linux网络服务第一章Linux网络基础设置

    1.笔记 systenctl restart network:重启网卡网络服务 bash:刷新主机名称 netstat:查看网络状态 route -n:不做地址解析 mii-tool eno16777 ...

  5. Linux基础-7.Linux网络基础设置

    装好Linux,Linux一般会默认使用NetworkManager来辅助管理网络配置.对于配置Linux服务器来说,我们不需要NetworkManager来配置网络,所以要关闭它,不然它会影响手动配 ...

  6. Linux网络基础配置

    这是看itercast视频的笔记 Linux网络基础配置 以太网连接 在Linux中,以太网接口被命令为:eth0, eth1等, 0,1代表网卡编号 通过lspci命令可以查看网上硬件信息(如果是u ...

  7. Linux网络基础-总

    目录 Linux网络基础 一.网卡和数据包的转发 1.收包流程 二.多网卡bonding 三.SR-IOV 四.DPDK 五.TUN/TAP 六.Linux bridge 和VLAN 七.TCP/IP ...

  8. Linux高性能server编程——Linux网络基础API及应用

     Linux网络编程基础API 具体介绍了socket地址意义极其API,在介绍数据读写API部分引入一个有关带外数据发送和接收的程序,最后还介绍了其它一些辅助API. socket地址API 主 ...

  9. Linux网络基础

    为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处.LaplaceDemon/SJQ. http://www.cnblogs.com/shijiaqi1066/p/3840284.html ...

随机推荐

  1. 利用Python爬虫刷店铺微博等访问量最简单有效教程

    一.安装必要插件 测试环境:Windows 10 + Python 3.7.0 (1)安装Selenium pip install selenium (2)安装Requests pip install ...

  2. let/const特性

        let: 1.声明的变量不存在预解析: console.log(a); let a=1; 2.变量名不允许重复(在同一作用域下): { let a=1; let a=2; console.lo ...

  3. sierpinski地毯(II)

    今天又是因为可以用py而高兴的一天. 继续咱的sierpinski地毯计划. 二,随机算法 在二十年前,磁盘容量以MB还是KB计的时候,分形解决计图的问题确实有很大的优势.存至多十来个数就好了.我要在 ...

  4. redis之通信协议

    Redis 协议将传输的结构数据分为 5 种最小单元类型,单元结束时统一加上回车换行符号\r\n. 1.单行字符串 以 + 符号开头. 2.多行字符串 以 $ 符号开头,后跟字符串长度. 3.整数值 ...

  5. dubbo(提供者、消费者)基于java的实现

    1.安装好jdk.zookeeper以后可以尝试开发代码进行dubbo的学习和练习. 首先创建Dubbo的Provider配置.创建一个maven project工程. RPC框架,不希望Consum ...

  6. SAP MM模块相关透明表收集

    物料表 MCHA 批次表(批次.评估类型 工厂物料) MARA 查看物料数据(发票名称.创建时间.人员) MARC 物料数据查询(利润中心.状态.在途) MAKT 查看物料描述 MKPF 物料抬头 M ...

  7. OpenCV.Net基于傅里叶变换进行文本的旋转校正

    本文描述一种利用OpenCV及傅里叶变换识别图片中文本旋转角度并自动校正的方法,由于对C#比较熟,因此本文将使用OpenCVSharp. 文章参考了http://johnhany.net/2013/1 ...

  8. m3u8的blob格式视频在线下载

    有时候我们希望在在线观看视频的同时将对应的视频下载下来,研究了很多方式,最终发现使用ffmpeg这个工具可以很好完成m3u8格式. 具体方法就是执行: ffmpeg -i https://cdn-ho ...

  9. 深入浅出《设计模式》之简单工厂模式(C++)

    前言 模式介绍 简单工厂模式其实并不属于GoF23(23种设计模式),更类似工厂模式的一种变型.其定义是可以根据参数的不同返回不同类的实例.简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实 ...

  10. webpack4 打包静态资源

    demo 代码点此,开始之前,先做点准备工作. 准备工作 准备一个空文件夹,然后执行下列命令: npm init -y npm i -D webpack webpack-cli 然后创建一个 dist ...