Linux网络设置--------教你如何配置双网卡进行上网-----一个挂了另一个顶替---------_linux两张网卡打开一个另一个会关掉-程序员宅基地

技术标签: Linux网络  linux  

一、查看网络配置

1.1 查看网络接口信息

     ■查看所有活动的网络接口信息

●执行ifconfig命令
■查看指定网络接口信息

[root@tom ~]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 20.0.0.140  netmask 255.255.255.0  broadcast 20.0.0.255
        inet6 fe80::20c:29ff:feed:37c8  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:ed:37:c8  txqueuelen 1000  (Ethernet)
        RX packets 131330  bytes 194691185 (185.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 50243  bytes 3095543 (2.9 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
     ■查看所有活动的网络接口信息
[root@KGC ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 20.0.0.140  netmask 255.255.255.0  broadcast 20.0.0.255
        inet6 fe80::20c:29ff:feed:37c8  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:ed:37:c8  txqueuelen 1000  (Ethernet)
        RX packets 110158  bytes 163424877 (155.8 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 41480  bytes 2556204 (2.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 36  bytes 4212 (4.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 36  bytes 4212 (4.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:f1:94:65  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

1.2 查看主机名称hostname

     ■hostname命令
       ●查看或设置当前主机名
       hostname 【主机名】
[root@tom ~]# hostname
tom

1.3 查看路由条目route

    ■route命令
       ●查看或设置主机中路由表信息
       route -n  
[root@tom ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         20.0.0.2        0.0.0.0         UG    100    0        0 ens33
20.0.0.0        0.0.0.0         255.255.255.0   U     100    0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

1.4 查看网络连接情况netstat

    ■netstat命令
       ●查看系统的网络连接状态、路由表、接口统计等信息
       netstat 【选项】
    ■常用选项
       ●-a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)
       ●-n:以数字的形式显示相关的主机地址、端口等信息
       ●-r:显示路由表信息
       ●-l:显示处于监听状态的网络连接及端口信息
       ●-t:查看TCP相关信息
       ●-u:显示UDP相关信息
       ●-p:显示与网络连接相关的进程号、进程名称信息(需要root权限)

1.5 获取socket统计信息ss

    ■ss命令
      ●查看系统的网络连接情况,获取socket统计信息
       ss【选项】
    ■常用选项
        ●-h:--help 通过该选型获取更多的使用帮助
        ●-V:--version 显示软件的版本号
        ●-t:--tcp 显示TCP协议的socket
        ●-u:--udp 显示UDP协议的socket
        ●-n:--numtric 不解析服务的名称
        ●-l:--listenning 只显示处于监听状态的端口
        ●-p:--processes 显示监听端口的进程
        ●-a:--all 对TCP来说,既包含监听的端口,也包含建立的连接
        ●-r:--resolve 把IP解释为域名,把端口号解释为协议名称

二、测试网络连接

2.1 测试网络连接ping

    ■ping命令
      ping 【选项】 目标主机
[root@tom ~]# ping 192.168.1.100
PING 192.168.1.100 (192.168.1.100) 56(84) bytes of data.
64 bytes from 192.168.1.100: icmp_seq=1 ttl=128 time=1.08 ms
64 bytes from 192.168.1.100: icmp_seq=2 ttl=128 time=1.17 ms
--- 192.168.1.100 ping statistics ---
13 packets transmitted, 13 received, 0% packet loss, time 12020ms
rtt min/avg/max/mdev = 1.080/1.167/1.287/0.080 ms

2.2 跟踪数据包traceroute

    ■traceroute命令
       ●测试从当前主机到目的主机之间经过的网络节点
        traceroute 目的主机地址
[root@tom ~]# traceroute 192.168.1.100
traceroute to 192.168.1.100 (192.168.1.100), 30 hops max, 60 byte packets
 1  gateway (20.0.0.2)  0.249 ms  0.152 ms  0.134 ms
 2  * * *
 3  * * *
 4  * * *

2.3 域名解析nslookup

    ■nslookup命令
     ●测试DNS域名解析
       nslookup 目标主机地址 【DNS服务器地址】
[root@tom ~]# nslookup www.baidu.com
Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
www.baidu.com   canonical name = www.a.shifen.com.
Name:   www.a.shifen.com
Address: 36.152.44.95
Name:   www.a.shifen.com
Address: 36.152.44.96

三、 设置网络地址参数

3.1 网络接口配置文件

  ■/etc/sysconfig/network-scripts/目录下
   ●ifconfig-ens33:第一块以太网网卡的配置文件
[root@tom ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="yes"
IPV6INIT="no"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="f372bdb3-c50d-4022-bf5b-61af8e2a49ad"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="20.0.0.140"
PREFIX="24"
GATEWAY="20.0.0.2"
DNS1="8.8.8.8"
DNS2="114.114.114.114"
~

"/etc/sysconfig/network-scripts/ifcfg-ens33" 20L, 399C

四、centOS 7.4 双线接入(生产环境常用操作)

①新建虚拟机,编辑虚拟机配置,并添加新网卡(NAT),原有默认网卡为桥接模式
在这里插入图片描述
在这里插入图片描述
②设置完成后,开启虚拟机,装centOS 7.4的Linux。光标停留在“Install centOS 7”,然后按“Tab”键,“空格”,输入命令,生产环境中,常用接口模式是“eth”,输入此命令可以将“ens33”改为“eth”,如图
在这里插入图片描述
③按照提示进行下去,这里选择最小化安装,配置优化在装完系统后进行。装完后重启系统。
在这里插入图片描述
④进入后,输入命令“vi /etc/sysconfig/network-scripts/ifcfg-eth0”,先修改eth0桥接主机物理网卡的网段地址,也就是说IP地址需要与主机处于同一网段。配置完成后保存退出,输入命令“systemctl restart network”重启生效。

在这里插入图片描述
⑤继续配置eth1(vmnet2 网段为192.168.200.0),输入命令“vi /etc/sysconfig/network-scripts/ifcfg-eth1”,配置完成后保存退出,输入命令“systemctl restart network”重启生效。
在这里插入图片描述
⑥配置DNS。输入命令“vi /etc/resolv.conf”,编辑“nameserver 8.8.8.8”
⑦vi /etc/NetworkManager/NetworkManager.conf,在main下编辑dns=none ,完成后重启“systemctl restart NetworkManager”
⑧修改主机名为tom。输入命令“hostnamectl set-hostname tom”,bash生效
⑨修改Metric值。输入命令“vi /etc/sysconfig/network-scripts/ifcfg-eth1”
在这里插入图片描述
⑩输入“systemctl restart network”,route -n查看下metric值已经改变
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_48191138/article/details/107615067

智能推荐

Ubuntu pytorch安装(GPU)及NVIDIA显卡驱动安装知识总结_pytorch安装命令中-c nvidia-程序员宅基地

文章浏览阅读1k次。重要参考https://www.jb51.net/article/146555.htm回头慢慢写_pytorch安装命令中-c nvidia

android编译系统_$(call first-makefiles-under,$(local_path))-程序员宅基地

文章浏览阅读1.3k次。Android的优势就在于其开源,手机和平板生产商可以根据自己的硬件进行个性定制自己的手机产品,如小米,LePhone,M9等,因此,在我们在对Android的源码进行定制的时候,很有必要了解下,Android的编译过程。如果你从来没有做过Android代码的编译,那么最官方的编译过程就是查看Android的官方网站:http://source.android.com/source/bui_$(call first-makefiles-under,$(local_path))

前端——HTML-程序员宅基地

文章浏览阅读211次。作者:凌逆战地址:https://www.cnblogs.com/LXP-Never/p/11229886.html  HTML称为超文本标记语言,不属于编程语言的范畴,HTML使用标记标签来描述网页。HTML运行在浏览器上,由浏览器来解析。网页运行在浏览器上,是数据展示的载体。网页由浏览器、服务器和协议组成。服务器:向服务器发送用户请求指令并接收和解析数据展示给用户。服务器:存储..._"html div id=\"bottom"

安装g2o时找不到libcholmod-dev_g2o缺少cholmod-程序员宅基地

文章浏览阅读828次。最近在跟着高翔博士的《SLAM十四讲》学习slam,在安装g2o的时候出现libcholmod-dev文件找不到的问题:输入sudo apt-get install libcholmod然后按Tab键,Tab键就是自动补充命令,当你记不住完整命令的时候,你按下它,他会自动搜索!我在这里出来的是libcholmod2.1.2,然后安装就好!接着在输入:sudo apt-get install lib..._g2o缺少cholmod

Oracle高水位线(HWM)及性能优化(转)-程序员宅基地

文章浏览阅读106次。转自:[url]http://www.blogjava.net/decode360/archive/2009/07/14/287767.html[/url]说到HWM,我们首先要简要的谈谈ORACLE的逻辑存储管理.我们知道,ORACLE在逻辑存储上分4个粒度:表空间,段,区和块. (1)块:是粒度最小的存储单位,现在标准的块大小是8K,ORACLE每一次I/O操作也是按块来操..._oracle中使用并发对水位线影响

stm32f103x8最小系统板原理图pcb_stm32f103x8最小系统原理图-程序员宅基地

文章浏览阅读417次。原理图如下 刚开始学习画pcb的四层板子,做了一个stm32f103x8的系统板。封装基本手绘,比较粗糙。_stm32f103x8最小系统原理图

随便推点

PTA L1-027 出租 (20分)_一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组-程序员宅基地

文章浏览阅读148次。L1-027 出租 (20分)下面是新浪微博上曾经很火的一张图:一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组的下标,index[0]=2 对应 arr[2]=1,index[1]=0 对应 arr[0]=8,index[2]=3 对应 arr[3]=0,以此类推…… 很容易得到电话号码是18013820100。本题要求你编写一个程序,为任何一个电话号码生成这段代码 —— 事实上,只要生成最前面两行就可以了,后面内容是不变的。输入格式:输入在一行中给出一个_一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组

网上商城mvc模式分析_基于mvc的网上商城-程序员宅基地

文章浏览阅读3.4k次。MVC是Model-View-Controller的缩写,是一种流行的软件设计模式。它将应用程序进行了分离,把程序分离成了三个不同的部分。分别是模型(Model)、视图(View)以及控制器(Controller)。MVC模式的优点:(1)可以并行开发,提高开发人员的工作效率,在MVC模式中,因为按三个基本层将系统进行了分割,所以开发人员就能在工作中就能更好的进行分工,是开发周期可以大幅缩_基于mvc的网上商城

按一个文件夹下的所有文件名,在另一个文件夹下创建文本文件。_将 放到同一个文件夹下,并在这个文件夹下创建一个名为 的文件,这样的文件夹被称为包-程序员宅基地

文章浏览阅读1k次。按一个文件夹下的所有文件名,在另一个文件夹下创建文本文件。package script;import java.io.File;public class EmptyFilesCreator { public static void main(String[] args) throws Exception{ String targetDirPath = "C:\\Users\\Adm_将 放到同一个文件夹下,并在这个文件夹下创建一个名为 的文件,这样的文件夹被称为包

Integer自动装箱问题-程序员宅基地

文章浏览阅读154次。1、测试类:public class IntegerTest { public static void main(String[] args) { Integer m = 200; Integer n = 200; System.out.println(m == n); Integer i = 100; Integer j = 100;..._integer m=200 n=200

jdk和jre环境变量的配置_android 中jdk和jre的环境配置-程序员宅基地

文章浏览阅读204次。点击-》新建,输入JAVA_HOME,变量值输入jdk的安装目录找到PATH变量,选择编辑在末位加上%JAVA_HOME%\bin;(分号).:(引号)%JAVA_HOME%\lib;(分号)点击确定,打开cmd输入java、javac、java-version就可以看到相关输出信息。来自为知笔记(Wiz)_android 中jdk和jre的环境配置

黑马程序员—C语言关键字、标识符、注释_c语言程序特殊标识符-程序员宅基地

文章浏览阅读285次。一、关键字C语言提供的有特殊含义的符号,共32个,这些关键字都赋予了特殊的含义。简而言之,关键字就是C语言提供的特殊含义的符合。二、标识符标识符是程序员在程序中自定义的一些符号和名称。关键字是系统自带的,标识符是自定义的。如函数的名称等,用来区分各种事务。标识符有一定的命名规则:1 只能由26个小写字母,0-9的数字以及下划线组成。2 严格区分大小写。3 不能以数字_c语言程序特殊标识符

推荐文章

热门文章

相关标签