`

linux网络配置命令之ifconfig、ip和route

 
阅读更多

一、作为一个linux的疯狂热爱者,我们首先需要掌握的就是在linux系统下怎么配置IP、路由和主机名基本的linux网络配置,当然如果要我们接入互联网基本的IP地址配置还是不够的,访问网络的话我们需要配置我们的域名解析服务器DNS,下面作为菜鸟的我就把我们平常用到的基本网络配置命令来和大家介绍一下,写的不好的话,还请见谅~~~~~

本篇主要介绍linux下网络查看、配置的基本命令:ifconfig、ip、route,然后捎带介绍下DNS、主机名等信息的配置!

二、我们在配置网络之前,首先我们来认识一下linux系统下网络接口的类型和命名规则以及网络地址的类型

1、网络接口类型:

lo:本地回环接口

eth[0-9]:以太网接口

pppx:点对点的连接

当然我们平常用到的也就是lo和以太网接口这两种类型回环环接口lo只是我们用在系统内部进行回环测试的,至于eth的以太网接口就是我们经常用来连接网线的那个物理接口了。

2、以太网网卡的命名规则:

在不同的系统之下其命名规则是不尽相同的,我们这就以RedHat 5-32bit的系统为例:

REHL 5-32bit:以太网网卡命名规则的定义文件为/etc/modprod.conf

3、网络地址类型:

暂时性网络地址:利用ifconfig等命令配置的网络信息,会立即生效,但重启网络服务或系统会失效

永久性的网络地址:通过修改系统内的网络配置文件进行的修改,不会立即生效,需要重启网络服务或者系统会生效,并且会永久性的生效。

三、网络IP地址配置命令之ifconfig

1、ifconfig:查看活动的网卡信息,仅限于活动的网卡

例如先查看本地的网卡信息如下—ifconfig

为了说明ifconfig查看的只是活动的网卡信息,我们下面把lo网卡down掉,在查看

2、ifconfig的相关子命令

ifconfig eth[0-9]:后面跟某个网卡则可以直接查看某个网卡的信息,如只查看eth0的信息

ifconfig –a :则是查看所有的网卡信息,包括活动或非活动的网卡信息

下面利用ifconfig来配置网卡的IP地址,当然这个地址是临时的地址,一旦重启网络服务或者重启网络系统就会失效的!!

格式:ifconfig ethx IP/MASK:配置某个网卡的ip地址

例如:设置eth0的IP地址为172.16.35.1/16,则就可以在命令行下直接键入:ifconfig eth0 172.16.36.5/16


我们下面重启一下网络服务,此配置就会失效,然后恢复为原来的IP地址的,如下图

3、网络服务的管理命令,上面已经提到过一个重启网络服务的命令了,那么我们的网络服务控制命令都有哪些那???就是很简单,就是start,stop,restart,status这几个命令而已。

用法格式:

/etc/init.d/network {start | stop | restart | status} 或者service network {start | stop | restart | status}

四、永久性IP地址配置

通过上面我们了解了利用ifconfig来配置临时的网络IP地址了,当然这还不能满足我们的需求,我们不能每次使用电脑的时候都配置IP地址啊~那太麻烦,所以我们需要把IP地址配置为固定的IP或者通过DHCP服务来回去,这样的配置就需要修改系统的网络配置文件了,我们REHL5上的网络配置文为/etc/sysconfig/network-scripts/ifcfg-eth[0-9],下面我们就来看看怎么定义这个文件内的内容。

其配置方式有两种:DHCP和固定IP

DHCP的设置比较简单,只需指定BOOTPROTOL类型为DHCP即可,当然、配置之前让我们先来了解下其配置文件内定义的内容都是有哪些?详解如下图所示

当然,我们上图是基于固定IP的设置,那么基于DHCP的呢?DHCP的更加简单,配置参数如下

DEVICE=eth0
BOOTPROTO=DHCP
ONBOOT=YES
HWADDR=......

五、以上内容我们了解了在linux系统上通过ifconfig命令和配置文件来为linux系统配置临时IP地址和永久性的IP的相关操作,那么我们下面来看下关于系统路由的设定,路由相关信息的设定命令是route

1、route:直接可以查看我们系统上的路由信息

route –n :以数字的形式显示路由信息

2、route命令的子选项

添加路由

route add -host:添加主机路由

route add -net:添加网络路由

route add -net 0.0.0.0:添加默认路由

格式:route add -net|host DEST gw NEXTHOP

例如,添加一条路由,让主机通过172.16.7.3访问192.168.0.0/24网段

route add –net 192.168.0.0/24 gw 172.16.7.3

删除路由

route del -host:删除主机路由

route del –net:删除网络路由

例如,删除刚才加的那条路由信息:route del –net 192.168.0.0、24 即可实现

3、以上利用route命令增加的配置在重启网络服务或者系统的时候,所有的配置都会失效,这只是临时的配置而已,要想使我们配置的路由信息永久性的有效,我们需要把配置信息定义在配置文件内:/etc/sysconfig/network-scripts/route-ethx,ethx表示对应的通过那个网卡路由

配置格式:

格式1:DEST(目的) via NEXTTOP(下一跳)

格式2:ADDRESS0=网络地址(目的地址)、NETMASK0=子网掩码(目的网络)、

GATEWAY0=网关(通过那个网卡的网关)、ADDRESS1=、NETMASK1=……等等,可以设置条路由。

以上的配置不会立即生效,但是重启网络服务或者系统就会生效,并且是永久有效。

六、网络配置的另外一个功能强大的命令:IP

IP命令是iproute2软件包内的一个命令,功能比ifconfig更强大,可以对系统配置IP和路由信息。

1、ip link:配置网络接口属性

ip link show:查看所有网络接口属性信息

ip -s link show:查看所有统计信息

ip link set ethX {up|down|arp {on|off}}:设置网络接口的工作属性


2、ip addr:配置网络地址

ip addr show:查看网络信息,看到的信息和ip link show差不多,都比较简要

ip addr add IP dev ethX :配置IP地址(此命令配置的网卡信息利用ifconfig查看不到,需要利用ip addr show查看)

ip addr add IP dev ethx label ethX:X:配置子Ip并对其加别名

删除已经配置的IP地址

ip addr del IPADDR dev STRING

3、我们说过IP命令是个强大的命令,那是因为我们不仅仅能利用IP命令来创建IP地址相关的配置,还可以利用IP命令来实现对系统上路由信息的设置,其主要命令如下:

ip route:路由信息

ip route change|replace :修改路由信息

ip route add to 目的网段 dev ethx via IP(下一跳IP)

上面就是IP命令的用法,当然这些命令行下的操作只是暂时性的,一旦重启网络服务或系统这些配置都将会失效,如果想使其永久生效,就需要利用前的相关方法在配置文件内进行设定了。

七、IP地址的配置我们已经在前面介绍过了,这里不在重述,下面介绍下关于eth0:0这个主机网络别名的配置文件的配置方法

  1. ⑴、命令配置法:ifconfig和ip
  2. Ifconfigethx:xIP/netmask
  3. ipaddraddIPdevethxlabelethX:X
  4. 利用命令配置的只是暂时的IP地址,如果重启网络服务和系统都会失效的。
  5. ⑵、配置文件配置法:
  6. 修改/etc/sysconfig/network-scripts/ifcfg-ethx:x
  7. DEVICE=ethx:x
  8. BOOTPROTO=static
  9. IPIPADDR=IP地址
  10. NETMASK=子网掩码
  11. GATEWAY=网关
  12. ONBOOT=YES是否开机启用
  13. HWADDR=......MAC
  14. 非主要地址不能用DHCP服务获得,必须为静止的。

八、 DNS配置文件:

  1. ⑴、DNS配置文件位置:/etc/resolv.conf
  2. ⑵、DNS配置格式:
  3. nameserverDNS_IP1
  4. nameserverDNS_IP2
  5. 指定本地解析:
  6. /etc/hosts下添加
  7. 目标主机IP主机名
  8. fg:172.16.36.1www.chris.com
  9. DNS解析过程-->/etc/hosts-->DNS服务器

九、主机名配置文件:

  1. ⑴、配置文件位置:/etc/sysconfig/network
  2. ⑵、配置格式:
  3. HOSTNAME=名称
  4. NETWORKING={yes|no}:是否开启网络功能
分享到:
评论

相关推荐

    linux传统网络配置命令与ip高级路由命令

    linux传统网络配置命令与ip高级路由命令

    Linux网络配置之IP命令手册pdf

    摘要: ip是iproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络工具。例如:ifconfig、router等。这个手册分章节介绍IP命令及其选项。

    ip route2 源码 第二代网络工具

    作为网络配置工具的一份子,iproute2是linux下管理控制TCP/IP网络和流量控制的新一代工具包,旨在替代老派的工具链net-tools,即大家比较熟悉的ifconfig,arp,route,netstat等命令。。net-tools通过procfs(/proc)...

    华为路由器交换机配置命令大合集

    为路由器交换机配置命令是大家使用时经常遇到的,顾名思义关于交换机的计算机命令,路由器命令,交换机命令和动静态命令都将在文中提到。 史上最全华为路由器交换机配置命令大合集,熟练掌握下面的华为路由器交换机...

    iproute2mac:受 Linux 系统上的 iproute2 启发的 Mac OS X 上基本网络实用程序的 CLI 包装器 - ip 命令

    Mac OS X 上基本网络实用程序的 CLI 包装器,灵感来自 Linux 系统上的 iproute2 - ip命令。 提供的功能有限,命令输出与不完全兼容。 该项目的目标是让已经使用 Linux 系统的管理员在 Mac OS X 上轻松完成基本的...

    Linux 系统管理-网络及服务器配置

    Linux 系 统 管 理 linux网络及服务器配置 几个网络管理命令 ifconfig: 配置网卡接口 ifconfig 显示本地网卡的信息及回路信息 ifconfig eth0 down 断开eth0网卡的网络连接 ifconfig eth0 up 启动eth0网卡网络连接 ...

    计算机病毒与防护:Linux网络配置与排错.ppt

    ifconfig 网络配置命令 不带任何参数 查看所有网卡的信息,同windows中的ipconfig ifconfig ethN 查看网卡N的信息 ifconfig ethN up/down,ifdown/ifup ethN 启用或者禁用网卡N ifconfig ethN 192.168.1.1 netmask ...

    华为路由器交换机配置命令大全.doc

    华为华为路由器交换机配置命令大全 一、计算机命令 PCAlogin:root;使用root用户 password:linux;口令是linux #shutdown-hnow;关机 #init 0;关机 #logout;用户注销 #login;用户登录 #ifconfig;显示IP地址 #...

    H3C路由器配置命令表.docx

    H3C路由器配置命令表全文共6页,当前为第1页。H3C路由器配置命令表全文共6页,当前为第1页。 H3C路由器配置命令表全文共6页,当前为第1页。 H3C路由器配置命令表全文共6页,当前为第1页。 H3C路由器配置命令表 ...

    Linux下利用IP别名托管多个SSL站点

    在 Linux:trade_mark: 系统上,可以使用标准的网络配置工具(比如 ifconfig 和 route 命令)添加 IP 别名,也可以利用图形化网络管理工具。文中介绍了在一台通过一块物理网卡连接到网络的服务器上,如何使用 Apache ...

    华为路由器配置命令表.doc

    华为路由器配置命令表 计算机命令 ~~~~~~~~~~ PCA login: root ;使用root用户 password: linux ;口令是linux # shutdown -h now ;关机 # init 0 ;关机 # logout ;用户注销 # login ;用户登录 # ifconfig ;...

    华为交换机路由器配置命令表.doc

    显示IP # ifconfig eth0 <ip address> netmask <netmask> ;设置IP # ifconfig eht0 <ip address> netmask <netmask> down ;禁用IP # route add 0.0.0.0 gw <ip地址> ;设置网关 # route del 0.0.0.0 gw <ip地址> ...

    H3C路由器配置命令表.doc

    H3C路由器配置命令表 计算机命令 ~~~~~~~~~~ PCA login: root ;使用root用户 password: linux ;口令是linux # shutdown -h now ;关机 # init 0 ;关机 # logout ;用户注销 # login ;用户登录 # ifconfig ;显示...

    华为路由器、交换机配置命令大全.doc

    华为路由器、交换机配置命令大全 计算机命令 ~~~~~~~~~~ PCA login: root ;使用root用户 password: linux ;口令是linux # shutdown -h now ;关机 # init 0 ;关机 # logout ;用户注销 # login ;用户登录 # ...

    华为路由器命令.doc

    华为华为路由器交换机配置命令大全 一、计算机命令 PCAlogin:root 使用root用户 password:linux 口令是linux #shutdown-hnow 关机 #init 0 关机 #logout 用户注销 #login 用户登录 #ifconfig 显示IP地址 # ifconfig ...

    IP命令手册 这个手册将分章节介绍ip命令及其选项

    Linux系统的IP命令使用手册。是边看边整理的,是学习...摘要:ip是iproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具。例如:ifconfig、route等。这个手册将分章节介绍ip命令及其选项。

    linux下添加路由.doc

    /* 使用ifconfig命令配置并查看网络接口情况 */ //配置eth0的IP,同时激活设备 # ifconfig eth0 192.168.168.119 netmask 255.255.255.0 up //配置eth0别名设备 eth0:1 的IP,并添加路由 # ifconfig eth0:1 192....

    入门学习Linux常用必会60个命令实例详解doc/txt

    ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; ◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; ◆ 其它...

    Linux之基础网络配置

    linux网络配置 配置方式: 静态指定: 命令: ifcfg家族: ifconfig:配置ip,netmask ifconfig -a:显示所有接口 route:路由 netstat:状态及统计数据查看 ip link:查看接口 ip addr:地址和子网掩码

Global site tag (gtag.js) - Google Analytics