zoukankan      html  css  js  c++  java
  • Linux系统网络配置(ifconfig命令、route命令、IP命令)

     

    一.配置内容:

      网络IP的配置、网关路由的配置、主机DNS的配置、主机名的配置等,本篇注重介绍网络IP的配置。
     

    二、配置方式:

     暂时性:利用ifconfig等命令配置的网络信息,会立即生效,但重启网络服务和系统会失效。
     永久性:通过修改系统内的网络配置文件进行的修改,不会立即生效,需要重启网络服务或者系统会生效,并且会永久性的生效。 

    三、Linux 下的网络接口和命名规则:

    1.网络接口:

     lo:本地回环接口
     eth[0-9]:以太网接口
     pppX:点对点的链接

    2.以太网网卡的命名和驱动配置文件:

     REHL5:/etc/modprobe.conf
     alias ethX 驱动模块
     REHL6:/etc/dev/rules.d/70-persistent-net.rules
     

    四、网络配置之ifconfig

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

     Fg:先查看本地的网卡信息如下--ifconfig
     

    2. 禁用掉eth0以后查看的信息,如下

    3.ifconfig查看某个网卡信息;

     ifconfig eth[0-9]:查看某个网卡的信息
     Fg:查看eth0的网络信息
     

    4.ifconfig查看所有网卡信息;

     ifconfig -a:查看所有的网卡信息,包含活动的与非活动的
     Fg:禁用eth0,然后利用ifconfig -a查看所有网卡信息
     

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

     Fg:设置eth0的ip地址为172.16.36.5/16
     Ifconfig eth0 172.16.36.5/16
     

    6.ifconfig ethx [up|down]:启用或禁用某个网卡

     
    以上配置的网络信息在重启网络服务或重启系统后,所有配置信息都会消失。
     Linux下重启网络服务的命令:
     REHL5网络服务命令: /etc/init.d/network {start | stop | restart | status}
     REHL6网络服务命令: /etc/init.d/NetworkManger {start | stop | restart | status} 
     

    五、route命令:用于查看和修改本机的路由信息

    1.route:查看本机的路由信息。

    2. route -n:以数字的方式显示本机的路由信息。

    3.route的添加:

     格式:route add -net|host DEST gw NEXTHOP
     
     route add :添加主机路由
     route add -host:添加主机路由
     route add -net:添加网络路由
     route add -net 0.0.0.0:添加默认路由
     
     Fg:通过172.16.32.1访问192.168.0.0/24网段
     

    4.route的删除:

     route del:删除路由信息
     Route del -host:
     Route del -net:
     

    六、网络配置命令之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 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 addr add IP dev ethx label ethX:X:配置子Ip并对其加别名

     

    3.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系统下网卡别名设置相关命令和方法

    1.命令配置法:ifconfig和ip
     Ifconfig ethx:x IP/netmask
     ip addr add IP dev ethx label ethX:X
    2.配置文件配置法:
     修改/etc/sysconfig/network-scripts/ifcfg-ethx:x
     DEVICE=ethx:x
     ....
    注意:非主要地址不能用DHCP服务获得。 
     

    八、IP网络配置文件

     1.网络配置文件位置:/etc/sysconfig/network
     网络接口配置文件位置:/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME
       2.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.

    九、路由配置文件:

    1.配置文件位置:/etc/sysconfig/network-scripts/route-ethx
       ethx:表示通过那个网卡路由
    2.配置格式:
     添加格式一:
     DEST(目的) via NEXTTOP(下一跳)
     添加格式二:
     ADDRESS0=网络地址(目的地址)
     NETMASK0=子网掩码(目的网络)
     GATEWAY0=网关(通过那个网卡的网关)
     ADDRESS1=
     NETMASK1=
     GATEWAY1=
    以上设置不会立即生效,但重启网络服务或主机都会生效。
     
     
     

    十、DNS配置文件:

    1.配置文件位置:/etc/resolv.conf
    2.配置格式:
     nameserver DNS_IP1
     nameserver DNS_IP2
    指定本地解析:
     /etc/hosts下添加
     目标主机IP 主机名 主机别名
     fg:172.16.36.1 www.chris.com www
    DNS解析过程-->/etc/hosts-->DNS
     
     

    十一、主机名配置文件:

    1.配置文件位置: /etc/sysconfig/network
    2.配置格式:
     HOSTNAME=名称
     NETWORKING={yes|no}:是否开启网络功能
     NETWORKING
  • 相关阅读:
    LeetCode 485. Max Consecutive Ones
    LeetCode 367. Valid Perfect Square
    LeetCode 375. Guess Number Higher or Lower II
    LeetCode 374. Guess Number Higher or Lower
    LeetCode Word Pattern II
    LeetCode Arranging Coins
    LeetCode 422. Valid Word Square
    Session 共享
    java NIO
    非阻塞IO
  • 原文地址:https://www.cnblogs.com/kuaileya/p/11911715.html
Copyright © 2011-2022 走看看