首页 > 代码库 > linux基础--网络设置

linux基础--网络设置

linux保存网络接口信息和MAC地址对应关系的文件

  redhat 5:/etc/modprobe.conf

  redhat 6: /etc/udev/rules/70-persistent-net.rules


临时配置IP地址信息

ifconfig

 ifconfig ethX IP/MASK [up|down]

 ifconfig ethX:X IP/MASK [up|down]  同一网卡下添加多个地址

 配置的地址立即生效,但重启网络或者主机时失效


#永久配置IP地址信息

网络配置文件

/etc/sysconfig/network

网络接口配置文件

/etc/sysconfig/network-scripts/ifconfig-NAME

DEVICE="eth0"   #设备名称,要与文件名的NAME一致
BOOTPROTO="dhcp"  #引导协议{static|none|dhcp|boottp},静态:static|none
NM_CONTROLLED="yes"  #是否启用netwokmanager
ONBOOT="yes"   #开机时是否自动启动
TYPE="Ethernet"   #
IPADDR=""  #IP地址
NETMASK=""  #子网掩码
GATEWAY=""  #默认网关
HWADDR=""   #MAC地址,可省略
USERCTL={yes|no}   #是否允许普通用户控制此接口
PEERDNS={yes|no}   #是否在BOOTPROTO为dhcp是接受由dhcp服务器指定的DNS地址

/etc/sysconfig/network-scripts/ifconfig-ethX:X

永久在一个网卡下添加多个地址



网络服务

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


#临时配置路由信息

网关设置

route

  add:添加路由

    -host:添加主机路由

     -net:添加网络路由

      -net 0.0.0.0

   route add -net|-host DEST gw NextHop

   route add default gw NextHop

 del:删除路由

    -host:删除主机路由

    -net:删除网络路由

   route del -net 10.0.0.0/8

配置的地址立即生效,但重启网络或者主机时失效


#永久配置路由信息

/etc/sysconfig/network-scripts/route-ethX

添加格式一:

目标网络 via 下一跳

添加格式二:

ADDRESS0=

NETMASK0=

GATEWAY0=


/etc/sysconfig/network

NETWORKING=yes   #是否启用网络功能
NETWORKING_IPV6=yes   #是否启动ipv6网络功能
HOSTNAME=localhsot.localhost    #主机名配置
GATEWAY=    #全局网关地址


iproute2模块:强大的ip管理模块

 命令:ip

  link:网络接口属性

   ip -s link show:查看网卡接口信息

   ip link set 接口 {up|down}  启用|关闭接口

  addr:协议地址

  route

   ip route add to 10.0.0.0/8 dev eth0 via 172.16.0.1

  ip route flush to 10/8  清除10.0.0.0/8的路由




本文出自 “亮公子” 博客,请务必保留此出处http://iyull.blog.51cto.com/4664834/1887100

linux基础--网络设置