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. Sublime Text 插件推荐——for web developers

    楼主向高大上的: web front-end development engineer (好吧,google就是这样翻译的 ^_^)们推荐 ST 插件,在此抛砖引玉: NO.1 :Emmet (原名: ...

  2. 实现虚拟机VMware上Centos的linux与windows互相复制与粘贴

    转自:http://blog.csdn.net/u012243115/article/details/40454063 1.打开虚拟机的菜单“虚拟机”,下拉框中会有一个“安装 VMwareTools” ...

  3. mysql 相同表结构拷贝数据

    第一种方法: 在导出表结构的时候可以勾选导出数据: 第二种方法: 表已经存在了,只需要数据即可.这个时候可以编写sql语句(暂不支持不同服务器之间的表数据复制) insert into tab_a(i ...

  4. c#程序的config文件问题

    1.vshost.exe.config和app.config两个文件可不要,但exe.config文件不可少. 2.但是app.config最好也要修改了,每次重新生成程序的时候.exe.cmonfi ...

  5. 3dContactPointAnnotationTool开发日志(六)

      一种可行的思路就是枚举一个模型的三角面片,然后判断三角形是否与另一个物体相交即可.为了让效果更好我想只渲染模型的线框.   在网上查了半天好像Unity里都没有自带的方便的渲染线框的方式,我又自己 ...

  6. 【week3】psp (技术随笔)

    本周psp: 随笔字数: 总计 累计代码行 (前两项为单元测试部分) 词频统计:87 四则运算:49 四人小组:39 175 随笔字数 (不包含代码字数) 词频统计:237 四则运算:125 四人小组 ...

  7. 实验吧编程题:Hashkill

    原题:6ac66ed89ef9654cf25eb88c21f4ecd0是flag的MD5码,(格式为ctf{XXX_XXXXXXXXXXX_XXXXX})由一个0-1000的数字,下划线,纽约的一个区 ...

  8. 异常--throw

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  9. dpr dproj 扩展名区别,dprdproj

    这段时间用xe6,看了下目录下生成的一些文件,因为隐藏了扩展名,看到两个名字一样的文件,右键属性看了下,同名但扩展名不同,百度了下区别,没有找到答案,问群里的朋友才知道区别,特此记录下来: dpr:D ...

  10. Windows7系统目录迁移:Users,Progr…

    微软设计了比如:我的文档.我的OOXX,之类的东西,在WIN7下面更连游戏.下载等等目录都设计好了,我也很乖巧的把各种文件都分门别类的放进去了. 同时也很厉害的设计在了“%HOMEDRIVE%”里面, ...