linux 网络属于内核的功用

RHEL5:/etc/modprobe.conf

alias

RHEL6:/etc/udev/rules.d

我用的是RHEL6

cd  /etc/udev/rules.d/

cat 70-persistent-net.rules


<--查看结果是-->

# This file was automatically generated by the /lib/udev/write_net_rules

# program, run by the persistent-net-generator.rules rules file.

#

# You can modify it, as long as you keep each rule on a single

# line, and change only the value of the NAME= key.


# PCI device 0x10ec:0x8168 (r8169)

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="74:27:ea:c5:c9:2c", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"


以太网:ethX


ifconfig

ifconfig -a 显示所有接口的配置住处

可以修改ip

ifconfig eth0 192.168.2.231  是在命令行修改,重启后无效。|

ifconfig   ethX ip/mask |up|down

这种配置是立即生效的


网络服务


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

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


网关

route

   add :添加

       -host  主机路由

       -net    网络路由

           -net 0.0.0.0

   del:删除

       -host

       -net

       route del -net 0.0.0.0      

       route del -net 10.0.0.0/8


网络一_网络


删除


网络一_网络 _02


查看 route -n 以数字方式显示各主机或端口等相关信息


网络一_网络 _03


删除默认路由

网络一_网络 _04


配置配置文件/etc/sysconfig/network


网络一_网络 _05


网络接口配置文件

/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME

网络一_网络 _06


网络一_网络 _07

DEVICE=eth0 关联的设备名称,要与文件名的后半部"INTERFACE_NAME"保持一致

HWADDR=00:0C:29:24:77:62 硬件地址,要与硬件中的地址保持一致,可少

TYPE=Ethernet

UUID=443e1b00-0729-4799-9f8e-99049e4580c1

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

NM_CONTROLLED=yes

BOOTPROTO=dhcp引导协议,要使用静态地址,使用static或none,dhcp表示使用DMCP服务器获取地址

网络一_网络 _08

DEVICE=eth0

TYPE=Ethernet

UUID=0678b76a-630e-4325-945a-4d4afc2f42b2

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=dhcp

HWADDR=74:27:EA:C5:C9:2C

DEFROUTE=yes

PEERDNS=yes是否在BOOTPROTO为dhcp时接受由DHCP服务器指定的DNS地址

PEERROUTES=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

NAME="System eth0"

/etc/sysconfig/network-scripts/ifcfg-eth0


不会立即生效,但重启网络服务或主机都会生效



配置永久生效的路由

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


添加格式一

DEST via NEXTHOP

打开文件

vim  /etc/sysconfig/network-scripts/route-eth0

在文件里写上

192.168.10.0/24 via 192.10.1.24

重启网络

/etc/init.d/network restart


添加格式二


ADDRESS0=

NETMASK0=

GATEWAY0=这是定义默认网



重启网络

/etc/init.d/network restart



配置主机名

hostname HOSTNAME


立即生效,但不是永久有效

/etc/sysconfig/network

HOSTNAME=

网络一_网络 _09

networking 这是网络的总开关,如果这里关了,无论你怎么设置都上不了网



RHEL5:

setup:system-config-network

system-config-newwork-gui



ifconfig 老旧

iproute2

   ip

       link    网络接口

网络一_网络 _10

       addr    协议地址

       route   路由

网络一_网络 _11

show

        ip addr show dev DEV to PREFIX