linux下网络配置详解

linux下网络配置详解

1.网卡名称设定路径如下:

 RHEL5: /etc/modprobe.conf

 RHEL6: /etc/udev/rules.d/70-persistent-net.rules

2.ifconfig命令 

格式:ifconfig ethX IP/MASK [up|down] 

    -a: 显示所有接口的配置信息

例如:ifconfig eth0 192.168.1.1/24  配置IP址

    ifconfig eth0 up          启用接口

    ifconfig eth0:0 172.16.1.1/24  配置eth0辅助IP址址

    ifconfig eth0:0 down        关闭接口

ps:ifconfig命令配置信息立即生效,但重启电脑后失效

网络服务启用或关闭或查看:

 RHEL5:/etc/init.d/network  {start|stop|restart|status}

        service network {start|stop|restart|status}

 RHEL6: /etc/init.d/NetworkManager {start|stop|restart|status}

3.网关或路由设定:

格式:route add|del  -net|-host 目标网络 gw 下一跳址址

   route 显示路由信息(如含名称,则显示名称)

   route -n: 以数字方式显示路由信息

   route add -net 172.16.8.0/24 gw 192.168.2.1  添加子网路由

   route add -host 172.16.9.1/32 gw 192.168.2.1 添加主机路由

   route add -net 0.0.0.0 gw 192.168.2.1      添加默认路由

   route add default gw 192.168.2.1         添加默认路由

   route del -net 10.0.0.0/8              删除子网路由

   route del -net 0.0.0.0                默认默认路由

   route del default                   默认默认路由

ps:route命令所改动配置信息立即生效,但重启网络服务或主机后失效;

4.网络配置文件:配置信息永久生效,但不会立即生效,重启网络服务或主机则会立即生效

 4.1.网络总开关配置文件:/etc/sysconfig/network

    NETWORKING= yes | no

 4.2.网络接口配置文件:/etc/sysconfig/network-scripts/ifcfg-ethX

    DEVICE=: 关联的设备名称,要与文件名的后半部“INTERFACE_NAME”保持一致; 

    BOOTPROTO={static|none|dhcp|bootp}: 引导协议;要使用静态地址,使用static或none;

                         dhcp表示使用DHCP服务器获取地址;

    IPADDR=: IP地址

    NETMASK=:子网掩码

    GATEWAY=:设定默认网关;

    ONBOOT=:开机时是否自动激活此网络接口;

    HWADDR=: 硬件地址,要与硬件中的地址保持一致;可省;

    USERCTL={yes|no}: 是否允许普通用户控制此接口;

    PEERDNS={yes|no}: 是否在BOOTPROTO为dhcp时接受由DHCP服务器指定的DNS地址;

   

   Redhat5:setup | system-config-network-tui 文本模式下命令可更改配置文件

         system-config-network-gui 图形界面下命令并更改配置文件

4.3.路由配置文件:/etc/sysconfig/network-scripts/route-ethX

  添加格式一:

   目标网络 via 下一跳地址

    ....

  添加格式二:

   第一条路由表示如下:

   ADDRESS0=

   NETMASK0=

   GATEWAY0=

  第二条路由表示如下:

   ADDRESS1=

   NETMASK1=

   GATEWAY1=

   ......

5.DNS服务器设定方法:配置文件:/etc/resolv.conf

   nameserver DNS1地址

   nameserver DNS2地址

6.本地解析:配置文件/etc/hosts

 格式:主机IP 主机名FQDN 主机别名

 注意:linux主机名解析顺序:/etc/hosts-->/etc/resolv.conf

7.配置主机名:

  hostname HOSTNAME  立即生效,但不是永久有效;

  配置文件:/etc/sysconfig/network

  HOSTNAME=主机名FQDN

8.ip命令:需安装iproute安装包,相比ipconfig命令功能更强大

格式:ip

     link: 网络接口属性

         ip -s link show

         ip link set 网卡名称 {up|down}

     addr: 协议地址

        ip addr add IP地址 dev 网卡名称

        ip addr del IP地址 dev 网卡名称

        ip addr show dev 网卡名称 to 子网前缀

        ip addr flush dev 网卡名称 to 子网前缀

        ip addr add 192.168.200.1/24 dev eth1 label eth1:0 

     route: 路由

        ip route add 子网路由 dev 网上名称 via 下一跳地址

        ip route add 1.1.1.0/24 dev eth0 via 192.168.3.1

        ip route del 1.1.1.0/24

9.网络设备设定别名:

  命令配置:ifconfig ethX:X  IP地址/掩码

     ifconfig eth0:0 192.168.100.1/24 

     ip addr add 192.168.200.1/24 dev eth1 label eth1:0

  文件配置: /etc/sysconfig/network-scripts/ifcfg-ethX:X

         DEVICE=ethX:X

ps:网络设备别名,即非主要地址不能使用DHCP动态获取; 

你可能感兴趣的:(linux,详解,网络配置)