博客
关于我
Linux系统基本网络配置之ifconfig命令
阅读量:790 次
发布时间:2023-02-05

本文共 2529 字,大约阅读时间需要 8 分钟。

基本网络配置之ifconfig命令

Linux系统的网络配置涉及多个环节,包括网络IP设置、网关路由配置、主机DNS配置以及主机名配置等。本文将重点介绍网络IP的配置方法,尤其是通过ifconfig命令进行的临时配置。


Linux网络地址配置方式

在配置Linux系统网络地址时,可以选择以下两种方式:

  • 临时配置:通过ifconfig等命令配置网络信息,这种方式的配置会立即生效,但需要重启网络服务或系统后才会失效。
  • 永久配置:通过修改系统内的网络配置文件进行修改,这种方式的配置不会立即生效,需重启网络服务或系统后才会生效,并且配置会永久保存。

  • Linux网络接口与命名规则

    在Linux系统中,网络接口和命名规则遵循以下规范:

  • 网络接口类型

    • lo:表示本地回环接口,用于内部通信。
    • eth[0-9]:表示以太网接口,eth0是最常见的主网卡。
    • pppX:表示点对点接口,用于PPP链接。
  • 以太网网卡的命名与驱动配置

    • 在REHL5系统中,驱动配置文件位于 /etc/modprobe.conf
    • 在REHL6系统中,驱动配置文件位于 /etc/dev/rules.d/70-persistent-net.rules

  • ifconfig命令

    ifconfig(显示网络接口信息)是Linux系统中常用的网络配置工具,主要功能包括:

  • 查看网卡信息

    • ifconfig:仅显示当前活动的网卡信息。
    • ifconfig -a:显示所有网卡信息,包括活动和非活动状态。
  • 禁用网卡

    • sudo ifconfig eth0 down:禁用eth0网卡。
  • 网卡别名配置

    • ifconfig eth0:0 IPaddr/netmask:设置网卡的IP地址和子网掩码。
  • 启用网卡

    • sudo ifconfig eth0 up:启用eth0网卡。

  • ifconfig命令的永久配置

    通过ifconfig命令进行的配置不会持久保存。要实现永久配置,可以使用以下方法:

  • 命令配置法

    • ifconfig eth0 IPaddr/netmask:临时配置。
    • ip addr add IPaddr dev eth0 label eth0:alias:通过ip命令进行永久配置。
  • 配置文件配置法

    • 修改 /etc/sysconfig/network-scripts/ifcfg-ethx 文件,手动配置IP地址、子网掩码等信息。

  • 临时配置与永久配置的区别

    需要注意的是,通过ifconfig或ip命令进行的配置是临时的,重启网络服务或系统后会丢失。要实现永久配置,需要通过网络配置文件进行修改。


    Linux网络服务的重启命令

    在修改网络配置后,需要重启网络服务才能生效。以下是常用的网络服务重启命令:

    • REHL5网络服务
      /etc/init.d/network {start|stop|restart|status}
    • REHL6网络服务
      /etc/init.d/NetworkManager {start|stop|restart|status}

    route命令

    route命令用于查看和修改本机的路由信息,常用的子命令包括:

  • 查看路由信息

    • route:显示路由表。
    • route -n:以数字形式显示路由信息。
  • 添加路由信息

    • route add -host DEST:添加主机路由。
    • route add -net DEST:添加网络路由。
    • route add -net 0.0.0.0:添加默认路由。
  • 删除路由信息

    • route del -host DEST:删除主机路由。
    • route del -net DEST:删除网络路由。

  • IP命令

    IP命令是Linux内核中的一个重要工具,功能比ifconfig更强大,适用于更复杂的网络配置。常用的IP命令包括:

  • 查看网络接口属性

    • ip link show:显示所有网络接口属性信息。
    • ip -s link show:显示接口的统计信息。
  • 设置网络接口属性

    • ip link set eth0 up:启用eth0网卡。
    • ip link set eth0 down:禁用eth0网卡。
  • 配置网络地址

    • ip addr show:查看网络地址信息。
    • ip addr add IPaddr dev eth0:配置IP地址。
  • 删除网络地址

    • ip addr flush eth0 to 10/8:删除eth0上所有以10开头的IP地址。
  • 路由信息管理

    • ip route change:修改路由信息。
    • ip route add to DEST via GATEWAY:添加路由信息。

  • 网络配置文件

    在Linux系统中,网络配置文件通常位于以下路径:

  • 网络主配置文件

    • /etc/sysconfig/network:包含网络接口和主机名配置信息。
  • 网络接口配置文件

    • /etc/sysconfig/network-scripts/ifcfg-ethx:为每个网络接口配置文件,格式如下:
      DEVICE=ethxBOOTPROTO={static|none|dhcp|bootp}IPADDR=NETMASK=GATEWAY=ONBOOT=yes|noHWADDR=USERCTL=yes|noPEERDNS=yes|no

  • 路由配置文件

    路由配置文件通常位于以下路径:

  • 路由配置文件
    • /etc/sysconfig/network-scripts/route-ethx:格式如下:
      ADDRESS0=DESTNETMASK0=GATEWAY0=ADDRESS1=NETMASK1=GATEWAY1=

  • DNS配置文件

    DNS配置文件通常位于以下路径:

  • DNS解析配置文件

    • /etc/resolv.conf:包含DNS服务器地址信息。
  • 主机解析配置文件

    • /etc/hosts:用于本地解析域名和IP地址。

  • 主机名配置文件

    主机名配置文件通常位于以下路径:

  • 主机名配置文件
    • /etc/sysconfig/network:包含主机名和网络配置信息。

  • 通过以上方法,可以实现Linux系统的网络配置。配置完成后,记得重启网络服务或系统以确保配置生效。

    转载地址:http://jakfk.baihongyu.com/

    你可能感兴趣的文章
    Linux系统中/etc/init.d和/etc/rc.d/rc.local的区别
    查看>>
    Linux系统中cgroup介绍
    查看>>
    linux系统中chmod用法详解
    查看>>
    Linux系统中sh脚本编写
    查看>>
    Linux系统中使用 DD 命令测试 USB 和 SSD 硬盘的读写速度
    查看>>
    linux系统中如何写线程,Linux下如何写可重启的多线程子系统
    查看>>
    Linux系统中安装Git(详细教程)
    查看>>
    Linux系统中安装Maven
    查看>>
    Linux系统中有关/dev/null和/dev/zero文件说明及实践
    查看>>
    Linux系统中的日志文件(非常详细)零基础入门到精通,收藏这一篇就够了
    查看>>
    Linux系统中的系统盘和数据盘是什么意思?
    查看>>
    Linux系统中的默认安装目录 - 不能随意更改名字
    查看>>
    Linux系统中进程运行时间的五大精准检测法
    查看>>
    Linux系统中,shell脚本的异步执行
    查看>>
    Linux系统之工具篇(一)DRBD 单双主模式区别详解,Centos6.5(64bit)与nfs文件系统使用结合测试...
    查看>>
    Linux系统之软件管理:Ubuntu彻底删除软件及配置文件
    查看>>
    Linux系统信息查看命令
    查看>>
    Linux系统具体硬件型号查看与系统故障定位分析
    查看>>
    Linux系统初始化命令的备忘单,Linux运维工程师收藏!
    查看>>
    Linux系统启动流程
    查看>>