• linux 网卡配置


    查看网络配置

    • ifconfig
    • eth0 lo
    • Hwaddr:网络接口的物理地址(MAC地址)
    • inet addr:网络接口的IP地址
    • Bcast:网络接口所在的网络的广播地址
    • Mask:网络接口的子网掩码
    • MTU:最大传输单元
      • RX:接收
      • TX:发送
    • ifconfig -a 显示系统中所有的网络接口信息
    • ifconfig eth0 查询eth0网卡的配置信息

    查看所有网络接口的数据链路层信息

    查看所有的网络接口的网络层信息

    查看制定网络接口的速率·模式等信息

    • ip link
    • ip address
    • ethtool eth0
    • ip link show eth0
    • hostname 查看主机名称
    • route 查看路由表条目
    • route -n 把原来主机名(字符串)用IP地址显示

    netstat 命令查看网络的连接情况

    • -a 显示当前主机中所有活动的网络连接信息
    • -n 以数字的形式显示相关信息
    • -r 显示路由表信息
    • -t 查看TCP协议相关的信息
    • -u 查看UDP协议相关的信息
    • -p 显示与网络连接相关联的进程号,
    • 进程名称信息(该选项需要root权限)
    • 通常使用"-anpt"组合选项,以数字形式显示当前系统中所有的TCP连接信息,同时显示对应的进程信息

    测试网络连接:

    • 使用ping命令测试网络连通性
    • 使用traceroute命令跟踪数据包的路由途径
    • 使用nslookup命令测试DNS域名解析

    使用ifconfig命令修改网卡的地址状态

    • 在Linux主机中,手动修改网络配置包括两种最基本的方法
      • 临时配置:通过命令行直接修改当前正在使用的网络地址,修改之后立即可以生效。这种方式操作简单快速,一半在调试网络的过程中使用。但由于所做的修改并没有固定地存放在静态文件中,因此当重启network服务或重启主机后将会失效。
      • 固定配置:通过配置文件来存放固定的各种网络地址,需要重启network服务或重启主机后才会生效。这种方式是"永久配置",一般在为需要为服务器试着固定的网络地址时使用。

    用ifconfig命令修改网卡的地址,状态

    • 修改网卡的IP地址·子网掩码
      • ifconfig eth0 192.168.168.1/24
      • ifconfig eth0 192.168.168.1 netmask 255.255.255.0

    禁用·激活网络设备

    • ifconfig eth1 up
    • ifconfig eth1 down
    • 为网卡绑定虚拟接口
      • ifconfig eth0:0 172.17.17.17

    使用hostname命令修改主机的名称

    • hostname meilong
    • hostname
    • bash

    使用route命令添加·删除静态路由

    • 添加·删除到指定网段的路由记录
    • route add -net 192.168.3.0/24 gw x.x.x.x
    • route del -net 192.168.3.0/24

    添加·删除默认网关记录

    • route | grep default
    • route add default gw x.x.x.x
    • route del default gw x.x.x.x
    • U 开启
    • UG 网关

    SIOCADDRT:No Such Process

    • gw 后指定ip 必须和 em1 或者 em2 同一个网段
    • SIOCADDRT:No Such Device
    • dev 后指定设备 必须是已经存在的网卡设备

    网络接口配置文件

    • 网络接口的配置文件默认位于目录"/etc/sysconfig/network-scripts/"中,文件名称格式为"ifcfg-XXX",其中"XXX"是网络接口的名称。

    网络接口配置文件

    • 各项配置的含义及作用如下:
    • DEVICE:设置网络接口的名称
    • ONBOOT:设置网络接口是否在Linux系统启动时激活
    • NM_CONTROLLED:图形化网络管理界面
    • BOOTPROTO:设置网络接口的配置方式,分为"static"和"dhcp"
    • IPADDR:设置网络接口的IP地址
    • NETMASK:设置网络接口的子网掩码
    • GATAWAY:设置网络接口的默认网关地址
    网络接口配置文件 [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
    # Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
    TYPE=Ethernet #网卡类型
    DEVICE=eth0 #网卡接口名称
    ONBOOT=yes #系统启动时是否自动加载
    BOOTPROTO=static #启用地址协议 --static:静态协议 --bootp协议 --dhcp协议
    IPADDR=192.168.1.11 #网卡IP地址
    NETMASK=255.255.255.0 #网卡网络地址
    GATEWAY=192.168.1.1 #网卡网关地址
    DNS1=10.203.104.41 #网卡DNS地址
    HWADDR=00:0C:29:13:5D:74 #网卡设备MAC地址
    BROADCAST=192.168.1.255 #网卡广播地址
    重新导入ifcfg-eth0网络配置文件
    [root@localhost ~]# /etc/init.d/network reload
    Shutting down interface eth0: [ OK ]
    Shutting down loopback interface: [ OK ]
    Bringing up loopback interface: [ OK ]
    Bringing up interface eth0: [ OK ]
    网卡接口关闭与激活
    [root@localhost ~]# ifdown eth0 #关闭网络
    [root@localhost ~]# ifup eth0 #启动网络
    网络服务启动与关闭
    方法一: [root@localhost ~]# service network stop #关闭网络服务
    [root@localhost ~]# service network start #启动网络服务
    [root@localhost ~]# service network restart #重启网络服务
    方法二: [root@localhost ~]# /etc/init.d/network stop
    [root@localhost ~]# /etc/init.d/network start
    [root@localhost ~]# /etc/init.d/network restart 网卡状态查询
    [root@localhost ~]# service network status
    Configured devices: lo eth0
    Currently active devices: lo eth0
    临时配置网卡信息,无需重启。
    [root@localhost ~]# ifconfig eth0 10.1.1.10 netmask 255.0.0.0
    查看网卡接口信息,默认列出所有接口
    [root@localhost ~]# ifconfig
    eth0 Link encap:Ethernet HWaddr 00:0C:29:13:5D:74
    inet addr:192.168.1.11 Bcast:192.168.1.255 Mask:255.255.255.0
    inet6 addr: fe80::20c:29ff:fe13:5d74/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:413 errors:0 dropped:0 overruns:0 frame:0
    TX packets:572 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000 RX bytes:47701 (46.5 KiB)
    TX bytes:64842 (63.3 KiB) Base address:0x2000
    Memory:d8920000-d8940000
    lo
    Link encap:Local Loopback
    inet addr:127.0.0.1
    Mask:255.0.0.0
    inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1
    RX packets:407 errors:0 dropped:0 overruns:0 frame:0
    TX packets:407 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:0 RX bytes:70759 (69.1 KiB)
    TX bytes:70759 (69.1 KiB)
    查看当前路由及网关信息
    [root@localhost ~]# netstat -r
    Kernel IP routing table
    Destination Gateway Genmask Flags MSS Window irtt Iface
    192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
    169.254.0.0 * 255.255.0.0 U 0 0 0 eth0 default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
    

    DNS:

    1. 主机名:CentOS
    2. 主DNS:202.106.46.151
    3. 第二DNS:202.106.0.20
    4. 第三DNS:8.8.8.8

    网络配置:

    1. eth0
    2. 静态ip:192.168.1.106
    3. 子网掩码 255.255.255.0
    4. 默认网关 IP 192.168.1.1
    DEVICE=eth0
    IPADDR=192.168.1.106
    NETMASK=255.255.255.0
    BROADCAST=192.168.1.255
    ONBOOT=yes
    BOOTPROTO=none
    GATEWAY=192.168.1.1
    TYPE=Ethernet
    "/etc/sysconfig/network-scripts/ifcfg-eth0" 11L, 187C
    

    启动·禁用网络接口配置

    • 当修改了网络接口的配置文件以后,若要使新的配置生效,可以重新启动network服务或者重启主机。默认情况下,重启network服务将会先关闭所有的网络接口,然后再根据配置文件重新启动所有的网络接口
    • /etc/init.d/network restart
    • 如果只是想禁用·启动某一个网络接口,可分别使用两个接口控制脚本ifdown,ifup。例如:ifdown eth1;ifup eth1
    • 子接口重启网络服务就没有了

    主机名称配置文件

    • 若要修改Linux系统的主机名,可以修改配置文件/etc/sysconfig/network

    NETWORKING:用于设置IPv4网络的默认启动状态

    • HOSTNAME:用于设置主机名

    域名解析配置文件

    • 指定为本机提供DNS解析的服务器地址
    • /etc/resolv.conf文件中记录了本机默认使用的DNS服务器的地址信息,对该文件所做的修改将会立刻生效。
    • Linux系统中最多可以指定三个不同的DNS服务器地址,优先使用第一个DNS服务器

    vi /etc/resolv.conf

    • nameserver 202.106.0.20
    • nameserver 202.106.148.1

    域名解析配置文件

    • 本地主机映射文件
    • /etc/hosts文件中记录着一份主机名与IP地址的映射关系表,一般用来保存经常需要访问的主机信息
    • 当访问一个未知的域名时,先查找该文件中是否有相应的映射记录,找不到再去向DNS服务器查询
    魏美龍|DevOps Engineer|will_wei_devops@163.com
  • 相关阅读:
    程序员应该看的书
    linux下grep命令详解
    apache基本配置
    shell脚本从windows下发送到linux下运行失败的问题
    nginx服务器的安装和配置基础
    linux下ps命令用法
    apache的python部署
    《我刀刻我心——关羽往事》新书发布会在京举行
    C++图书中的王者
    C++应用程序性能优化
  • 原文地址:https://www.cnblogs.com/meilong/p/7114872.html
Copyright © 2020-2023  润新知