zoukankan      html  css  js  c++  java
  • Linux下的路由与交换-第1部分

    在命令行模式下执行命令:

    这是本主机的路由表,主机要访问互联网,必须设定合法的IP参数,包括:IP/NETmask/Gateway/Route/DNS IP以及主机名等

    IP/NETmask用于确认主机所在的网络,以及判断目标主机与本主机是否在同一网络中;

    Gateway(网关)主要用于本主机与其他网络主机通讯使用

    Route(路由)建立路径条目,分三种类型

    1)网路路由:目标是一个网络

    2)主机路由:目标是一台主机

    3)默认路由:目标为所有非本地网络,通常以本主机所在网路的某块儿网卡的IP地址作为网关地址。(上图中默认路由为172.18.0.1)

    DNS服务器主要对域名进行解析,包括:

    1)主DNS服务器

    2)备选DNS服务器

    我们知道,集成在主板上的网卡负责主机与外部进行网络通信,在Linux下可以通过dmesg命令获取网卡信息:

    [root@www ~]# dmesg |grep -i eth
    e1000 0000:02:01.0: eth0: (PCI:66MHz:32-bit) 00:0c:29:0f:bd:4b
    e1000 0000:02:01.0: eth0: Intel(R) PRO/1000 Network Connection
    e1000 0000:02:02.0: eth1: (PCI:66MHz:32-bit) 00:0c:29:0f:bd:55
    e1000 0000:02:02.0: eth1: Intel(R) PRO/1000 Network Connection
    e1000 0000:02:05.0: eth2: (PCI:66MHz:32-bit) 00:50:56:2e:87:c6
    e1000 0000:02:05.0: eth2: Intel(R) PRO/1000 Network Connection
    e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
    e1000: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None

    从上述结果可以看出网卡驱动模块为e1000 (后续变更网卡名称【修改/etc/udev/rules.d/70-persistent-net.rules文件;再修改/etc/sysconfig/network-scripts/ifcfg-eth*文件;modprobe -r e1000 modprobe  1000】),共有3块儿网卡,eth0/eth1/eth2

    首先我们来查看下查询主机IP地址时常用的ifconfig命令

    ifconfig【单独敲此命令显示已激活的网卡信息】

    -a:显示所有接口(含未激活)

    注意,禁用或启用某块儿网卡时可以用命令ifup/down eth*或者ifconfig eth* up/down来实现,但两个命令有区别:

    ifconfig---设定网络参数时用的命令

    ifup/down 激活/禁用某个网络适配器

    ifup/down 是脚本命令,执行时会读/etc/sysconfig/network-scripts/ifcfg-eth*文件,若../ifcfg-eth*不存在,则该命令会执行失败!ifconfig命令无此限制。

    如果用了ifconfig 修改或设置网络接口参数,那么就无法用ifdown  eth*方式来关闭。这是因为ifdown会分析目前网络接口参数是否与文件../ifcfg-eth*的配置参数是否一致,不一致的话,就会放弃操作。因此用ifconfig修改完后,需要用ifconfig  eth*  down 才能关闭该接口。

    使用ifup/down脚本启用或禁用特定的网络接口比直接使用ifconfig命令要好一些,这是因为脚本可以认真查看并处理与某一个特定接口有关的所有参数和相关功能。

  • 相关阅读:
    找出互联网符合的产品实例
    以软件周期来说明不同的测试的使用情况
    scrapy多个page爬取, post请求, 通过爬到的URL继续发请求爬页面
    Scrapy 安装, 基础使用, 持久化存储
    Linux nginx+uWSGI+django+virtualenv+supervisor发布web服务器
    Linux Nginx
    Linux virtualenv, virtualenvwrapper, pip freeze
    Linux Python安装
    Redis, Python操作Redis, Linux操作Redis, Redis命令, Redis发布订阅, Redis持久化, Redis主从同步
    爬虫 selenium
  • 原文地址:https://www.cnblogs.com/centos-Paul/p/9462642.html
Copyright © 2011-2022 走看看