Linux系统基本网络配置之ifconfig命令

一、Linux系统的网络配置基本包括:网络IP的配置、网关路由的配置、主机DNS的配置、主机名的配置等,本篇注重介绍网络IP的配置。
二、Linux系统的网络地址配置分为两种方式:
 暂时的网络配置:利用ifconfig等命令配置的网络信息,会立即生效,但重启网络服务和系统会失效。
 永久的网络配置:通过修改系统内的网络配置文件进行的修改,不会立即生效,需要重启网络服务或者系统会生效,并且会永久性的生效。 
三、Linux 下的网络接口和命名规则:
⑴、网络接口:
 lo:本地回环接口
 erh[0-9]:以太网接口
 pppX:点对点的链接
⑵、以太网网卡的命名和驱动配置文件:
 REHL5:/etc/modprobe.conf
 alias ethX 驱动模块
 REHL6:/etc/dev/rules.d/70-persistent-net.rules
四、网络配置之ifconfig
 ⑴、ifconfig:查看活动的网卡信息,仅限于活动的网卡
 Fg:先查看本地的网卡信息如下--ifconfig
 
 禁用掉eth0以后查看的信息,如下
 
 ⑵、ifconfig的相关子命令;
 ifconfig eth[0-9]:查看某个网卡的信息
 Fg:查看eth0的网络信息
 
 ifconfig -a:查看所有的网卡信息,包含活动的与非活动的
 Fg:禁用eth0,然后利用ifconfig -a查看所有网卡信息
 
 ifconfig ethx IP/MASK:配置某个网卡的ip地址
 Fg:设置eth0的ip地址为172.16.36.5/16
 Ifconfig eth0 172.16.36.5/16
 
 ifconfig ethx [up|down]:启用或禁用某个网卡
 ⑶、以上配置的网络信息在重启网络服务或重启系统后,所有配置信息都会消失。
 Linux下重启网络服务的命令:
 REHL5网络服务命令: /etc/init.d/network {start | stop | restart | status}
 REHL6网络服务命令: /etc/init.d/NetworkManger {start | stop | restart | status} 
五、route命令:用于查看和修改本机的路由信息
 ⑴、route:查看本机的路由信息。
 
 
 route -n:以数字的方式显示本机的路由信息。 
 
 ⑵、route的子命令:
 route add :添加主机路由
 route add -host:添加主机路由
 route add -net:添加网络路由
 route add -net 0.0.0.0:添加默认路由
 格式:route add -net|host DEST gw NEXTHOP
 Fg:通过172.16.32.1访问192.168.0.0/24网段
 
 route del:删除路由信息
 Route del -host:
 Route del -net:
六、网络配置命令之IP
⑴、IP命令是iproute2软件包内的一个命令,功能比ifconfig更强大,可以对系统配置IP和路由信息。 
⑵、ip link:配置网络接口属性
 ip link show:查看所有网络接口属性信息
 ip -s link show:查看所有统计信息
 
 ip link set ethX {up|down|arp {on|off}}:设置网络接口的工作属性
⑶、ip addr:配置网络地址
 ip addr show:查看网络信息
 ip addr add IP dev ethX :配置IP地址(此命令配置的网卡信息利用ifconfig查看不到,需要利用ip addr show查看)
 
 ip addr add IP dev ethx label ethX:X:配置子Ip并对其加别名
 
 ip addr show dev ethx to 前缀:查看ethx 上的以前缀开头的信息
 ip addr flush eth1 to 10/8 :删除eth1上所有的以10开头的ip地址。
⑷、ip route:路由信息
 ip route change|replace :修改路由信息
 ip route add to 目的网段 dev ethx via IP(下一跳IP)
 Fg:增加网段10.0.0.0/8通过172.16.36.3访问的路由信息
 
七、Linux系统下网卡别名设置相关命令和方法
⑴、命令配置法:ifconfig和ip
 Ifconfig ethx:x IP/netmask
 ip addr add IP dev ethx label ethX:X
⑵、配置文件配置法:
 修改/etc/sysconfig/network-scripts/ifcfg-ethx:x
 DEVICE=ethx:x
 ....
注意:非主要地址不能用DHCP服务获得。 
八、IP网络配置文件
 ⑴、网络配置文件位置:/etc/sysconfig/network
 网络接口配置文件位置:/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME
 ⑵、ifcfg-ethx配置格式: 
 DEVICE=:关联的设备名称,要与文件名的后半部“INTERFACE_NAME”保存一至 
 BOOTPROTO={static|none|dhcp|bootp}:引导协议,要使用静态地址,使用static或none,dhcp表示使用dhcp服务器获取地址。
 IPADDR=:IP地址
 NETMASK=:子网掩码
 GAYEWAY=:设定网关
 ONBOOT=;开机是否自动激活此网络接口
 HWADDR=:硬件地址,要与硬件中的地址保持一致,可省。
 USERCTL={yes|no}:是否允许普通用户控制此接口
 PEERDNS={yes|no}:是否在BOOTPROTO为dhcp时是否接受由dhcp服务器指定的DNS地址
以上设置不会立即生效,但重启网络服务或主机都会生效。永久生效
 Fg:配置本机ip地址为172.16.36.1/18.
 
九、路由配置文件:
⑴、配置文件位置:/etc/sysconfig/network-scripts/route-ethx
 ethx:表示通过那个网卡路由
⑵、配置格式:
 添加格式一:
 DEST(目的) via NEXTTOP(下一跳)
 添加格式二:
 ADDRESS0=网络地址(目的地址)
 NETMASK0=子网掩码(目的网络)
 GATEWAY0=网关(通过那个网卡的网关)
 ADDRESS1=
 NETMASK1=
 GATEWAY1=
以上设置不会立即生效,但重启网络服务或主机都会生效。
十、DNS配置文件:
⑴、配置文件位置:/etc/resolv.conf
⑵、配置格式:
 nameserver DNS_IP1
 nameserver DNS_IP2
指定本地解析:
 /etc/hosts下添加
 目标主机IP 主机名 主机别名
 fg:172.16.36.1 www.chris.com www
DNS解析过程-->/etc/hosts-->DNS
 
 
十一、主机名配置文件:
⑴、配置文件位置: /etc/sysconfig/network
⑵、配置格式:
 HOSTNAME=名称
 NETWORKING={yes|no}:是否开启网络功能
 NETWORKING

Linux系统基本网络配置之ifconfig命令的更多相关文章

  1. (转)Linux系统基础网络配置老鸟精华篇

    Linux系统基础网络配置老鸟精华篇 原文:http://blog.51cto.com/oldboy/784625 对于linux高手看似简单的网络配置问题,也许要说出所以然来也并不轻松,因此仍然有太 ...

  2. linux系统基础网络配置

    1.修改主机名 临时方法: 退出当前shell重新登录即可生效.此法只能临时修改生效.重启系统后失效. 提示:很多人使用hostname主机名来修改,其实这个只是作为暂时的.重启后将恢复到配置前的主机 ...

  3. Linux系统基础网络配置老鸟精华篇

    对于linux高手看似简单的网络配置问题,也许要说出所以然来也并不轻松,因此仍然有太多的初学者徘徊在门外就不奇怪了,这里,老男孩老师花了一些时间总结了这个文档小结,也还不够完善,欢迎大家补充,交流.谢 ...

  4. [网络配置相关]——ifconfig命令、ip命令、route命令

    ifconfig命令 1. 查看已被激活的网卡的详细信息 # ifconfig eth0 Link encap:Ethernet HWaddr 00:30:67:F2:10:CF inet addr: ...

  5. 虚拟机安装Linux系统的网络配置

    1. 进入配置文件配置.如果不知道ifcfg 后的内容.使用ifconfig vi /etc/sysconfig/network-scripts/ifcfg-ens33 如果不知道网关怎样配置就找到这 ...

  6. 如何配置Linux系统的网络IP地址

    一台安装了Linux系统的电脑如果想要联网,首先要做的就是进行网络配置.今天小编就以CentOS6.4系统为例为大家介绍整个网络配置的过程,虽然只是以CentOS6.4系统为例,但是其它的Linux系 ...

  7. Linux系统安装和网络配置

    系统下载 CentOS 6.x 50% 6.9    ---- 常用 CentOS 7.x 50% 7.2   ----常用 官网-国外 https://wiki.centos.org/Downloa ...

  8. CentOS(六)--Linux系统的网络环境配置

    Linux系统下的网络环境配置,Linux.Unix就是网络的世界,所以在Linux系统中如何配置网络环境变量是至关重要的,这里将会给出3种Linux系统下网络环境配置的方法! 在配置网络环境之前,首 ...

  9. 查看linux系统各种参数配置的命令

    查看linux系统各种参数配置的命令 last |grep shutdown                             //查看上次关机时间 last |grep reboot     ...

随机推荐

  1. Hybrid APP基础篇(五)->JSBridge实现示例

    说明 JSBridge实现示例 目录 前言 参考来源 楔子 JS实现部分 说明 实现 Android实现部分 说明 JSBridge类 实现 Callback类 实现 Webview容器关键代码 实现 ...

  2. 2019寒假训练营第三次作业part2 - 实验题

    热身题 服务器正在运转着,也不知道这个技术可不可用,万一服务器被弄崩了,那损失可不小. 所以, 决定在虚拟机上试验一下,不小心弄坏了也没关系.需要在的电脑上装上虚拟机和linux系统 安装虚拟机(可参 ...

  3. .mat转成.npy文件+Python(Pytorch)压缩裁剪图片

    需求:现有数据文件V1.mat,里面包含多个数据集,现需将里面的images数据集提取出来,然后进行压缩裁剪成指定大小 V1.mat数据集目录: 1.从mat文件中提取数据(使用Python) V1. ...

  4. MFC加速键

    添加的函数:    } // 解释说明    MFC对话框不自动处理加速键,你必须自己编写代码来做这件事情.为了理解弄清楚这是为什么,让我们回首Windows开发的历程,在使用C和原始的Windows ...

  5. Dubbo分享

    1. Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案.简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需 ...

  6. C#窗口文件双击打开时出错

    出错原因: 1. 修改了该窗口文件的.Designer.cs文件中:#region Windows 窗体设计器生成的代码这里面的代码,导致运行不正常. 为了传递数据,我在构造函数中增加了传递的值. 需 ...

  7. tcp中的发送窗口是啥意思?

    初始的三次握手: 02:52:36.585412 IP 127.0.0.1.59764 > 127.0.0.1.8000: Flags [S], seq 3800457532, win 4369 ...

  8. 【.Net】C#文本文件(.txt)读写

    目录 前言 读取txt文件 写入txt文件 前言 计算机在最初只支持ASCII编码,但是后来为了支持其他语言中的字符(比如汉字)以及一些特殊字符(比如€),就引入了Unicode字符集.基于Unico ...

  9. apt-key 命令

    学习参照网上教程在容器中搭建nginx时看到apt-key命令不解,记录一下.一下是 --help中的解释. apt-key命令解释: apt-key add <file> - add t ...

  10. 模板:数论 & 数论函数 & 莫比乌斯反演

    作为神秘奖励--?也是为了方便背. 所有的除法都是向下取整. 数论函数: \((f*g)(n)=\sum_{d|n}f(d)g(\frac{n}{d})\) \((Id*\mu)(n)=\sum_{d ...