Linux学习46 Linux网络相关属性配置进阶与实战

一、iproute2家族续

  1、ip命令续

    a、ip link

    b、ip netns

    c、ip address - protocol address management

      (1)、ip address add :增加一个IP地址 (add new protocol address )

        ip addr add IFADDR dev IFACE

        1)、现在我们首先用ifconfig命令删除网卡ens37的地址

[[email protected] ~]# ifconfig ens37
ens37: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.10.61  netmask 255.255.255.0  broadcast 192.168.10.255
        ether 00:0c:29:76:9f:00  txqueuelen 1000  (Ethernet)
        RX packets 65  bytes 5556 (5.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 199  bytes 34302 (33.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[[email protected] ~]# ifconfig ens37 0
[[email protected] ~]# ifconfig ens37
ens37: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 00:0c:29:76:9f:00  txqueuelen 1000  (Ethernet)
        RX packets 107  bytes 9524 (9.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 217  bytes 36566 (35.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

        2)、然后我们给网卡ens37配置IP地址

[[email protected] ~]# ifconfig ens37
ens37: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 00:0c:29:76:9f:00  txqueuelen 1000  (Ethernet)
        RX packets 107  bytes 9524 (9.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 217  bytes 36566 (35.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
[[email protected] ~]# ip addr add 192.168.10.61/24 dev ens37
[[email protected] ~]# ifconfig ens37
ens37: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.10.61  netmask 255.255.255.0  broadcast 0.0.0.0
        ether 00:0c:29:76:9f:00  txqueuelen 1000  (Ethernet)
        RX packets 117  bytes 10308 (10.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 224  bytes 37520 (36.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

          其实我们可以再给ens37添加一个地址

[[email protected] ~]# ip addr add 192.168.10.62/24 dev ens37
[[email protected] ~]# ip add show ens37
3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:76:9f:00 brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.61/24 scope global ens37
       valid_lft forever preferred_lft forever
    inet 192.168.10.62/24 scope global secondary ens37
       valid_lft forever preferred_lft forever

          然后我们还可以再给ens37再添加一个地址

[[email protected] ~]# ip addr add 10.0.10.100/8 dev ens37
[[email protected] ~]# ip add show ens37
3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:76:9f:00 brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.61/24 scope global ens37
       valid_lft forever preferred_lft forever
    inet 10.0.10.100/8 scope global ens37
       valid_lft forever preferred_lft forever
    inet 192.168.10.62/24 scope global secondary ens37
       valid_lft forever preferred_lft forever

          我们可以看到现在ens37网卡上有两个地址,其中192.168.10.61和10.0.10.100俩个是global地址,另一个192.168.10.62是secondary(第二的)地址。为什么其它两个地址中有一个是global地址有一个是secondary地址呢?因为在同一个网段中我们的地址才分第一地址和第二地址。

      (2)、ip address delete :删除一个IP地址(delete protocol address)

      (3)、ip address show :查看一个IP地址(look at protocol addresses)

[[email protected] ~]# ip add show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:76:9f:f6 brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.41/24 brd 192.168.10.255 scope global noprefixroute ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::2af8:1ecb:eb2c:861f/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
3: ens37: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:76:9f:00 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::ab38:1308:dcd7:37ec/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

        也可以写作 ip add list

      (4)、ip address flush:清空接口所有的IP地址,假如一个接口配了多个IP那么所有的IP都会被删除掉

原文地址:https://www.cnblogs.com/Presley-lpc/p/12397280.html

时间: 2024-08-19 11:20:39

Linux学习46 Linux网络相关属性配置进阶与实战的相关文章

linux mint系统下编程相关环境配置

学习web开发,用到linux系统,在师兄的帮助下还算不是很费劲的把一些环境配置好了. 清单: skype ibus Google Chrome open-jdk-7.0 android-sdk ant github node.js rvm rvm.ruby rvm.rails yeoman RubyMine IntelliJ IDEA 注意:以下的命令行都是一行一行的在终端中执行 1. skype 和Chrome 在软件管理器中搜索skype,第一个,skype,点击安装. chrome 到h

Linux学习—部署yum网络仓库

yum除了可以配置本地仓库外,还可以配置服务器网络仓库,这时需要先配置服务器并上传文件 步骤如下: 1.安装 vsftpd 为了完成服务器与客户端的文件传输,需要使用FTP协议,在Linux下使用vsftpd软件(Very Secure FTP Daemon)完成部署FTP服务器 使用rpm命令安装vsftpd: ① rpm -ivh vsftpd-2.2.2-24.el6.x86_64.rpm 2.启动vsftpd服务及设置重启后自动启动 使用命令netstat查看vsftpd的监听状态为关闭

【Linux 学习】Linux 系统结构

最近一直在编译Linux内核,往TQ2440里烧写Uboot,烧内核,烧文件系统.然后就有这么几个问题. (1)Uboot和BootLoader区别 BootLoader 从字面上讲是"启动引导器",就是用来引导操作系统启动的.而Uboot是BootLoader的一种. (2)完整的Liunx操作系统组成部分 Liunx内核: Linux内核是操作系统的核心,它负责操作系统的进程.内存.驱动程序.文件系统.网络等 主要有进程管理.内存管理.文件系统.设备驱动程序.网络组成. 文件系统:

linux学习之linux的hostname修改详解《转》

linux的hostname是一个kernel变量,可以通过hostname命令来查看本机的hostname.也可以直接cat /proc/sys/kernel/hostname查看. #hostname #cat /proc/sys/kernel/hostname 上面两种输出结果相同. 修改运行时Linux系统的hostname,即不需要重启系统 hostname命令可以设置系统的hostname #hostname newname newname即要设置的新的hostname,运行后立即生

linux学习之 Linux下的Eclipse安装

①下载Eclipse的Linux版  http://www.eclipse.org/downloads/ 选择Linux版  前三个随意选择一个连接  选择系统的版本32位的还是64位的 点击下载 ②如果是用的windows系统下载的  将文件拷贝到Linux系统里面 ,如果是Linux系统直接下载跳过此步骤    拷贝的方法:①通过samba服务                    ②U盘   比如 在/home下面建立一个Eclipse文件夹   打开终端 mkdir /home/ecli

【Linux学习】Linux的文件权限(一)

Linux操作系统是一个非常优秀的操作系统,同时也是一个多用户.多任务的操作系统.那么这就意味着会有很多的人同时使用同一个操作系统的情况.这时,对于一个用户来说,保护好自己的隐私权就成了一个很关键的问题. ★用户与用户组 "用户与用户组"能很好的解决这个问题,用户可以根据自己的意愿设置自己的文件的权限. ●  文件所有者 文件所有者顾名思义就是拥有文件的用户.如果我的用户下面有一些比较隐私的文件不希望别人看见,我就可以设置文件的权限:只有自己的用户(文件所有者)可以修改或者查看这些文件

linux学习笔记:网络配置详解

我们安装好一台linux主机系统,要想将其接入网络就需要配置好网络配置了,centos5.x,centos6.x,到现在的centos7.x主要有三大配置网络的家族工具供我们使用: 这里主要以静态配置网络地址方式说明,首先从古老的ifcfg家族命令开始介绍: ifcfg家族:ifconfig,route,netstat ifconfig命令:网卡接口的查看和管理 格式:ifconfig [interface] -a:显示所有的接口信息,包含没有激活状态的接口: -s:简单显示接口的网络状况: i

Linux学习之修改网络属性命令的基本使用

一.使用ifcfg家族的命令来配置网络属性 1.ifconfig:实现网络信息显示和配置的 用法:ifconfig [interface] -a:全部显示 IFACE:指定设备 ifconfig interface [aftype] options | address ... 配置主机的IP地址 [[email protected] ~]# ifconfig eno16777736 查看eno16777736这块网卡的信息 eno16777736: flags=4163<UP,BROADCAST

linux日常维护(网络相关,防火墙,netfirter介绍,netfirter语法)

1.linux网络相关 ifconfig 查看网卡ip (centos6是默认有的,centos7里没有,需要下载  yum install net-tloos) 关闭网卡:     ifdown +网卡    (关闭后没有ip) 打开网卡      ifup  +网卡 重启指定的网卡.如果网卡正在远程连接,不要直接ifdown网卡,如果服务器不在身边,过程很繁琐, 应该执行 ifdown +网卡 && ifup +网卡 设置一个虚拟网卡的步骤: 1.到网卡配置目录 [[email pro