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
删除
查看 route -n 以数字方式显示各主机或端口等相关信息
删除默认路由
配置配置文件/etc/sysconfig/network
网络接口配置文件
/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME
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服务器获取地址
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=
networking 这是网络的总开关,如果这里关了,无论你怎么设置都上不了网。
RHEL5:
setup:system-config-network
system-config-newwork-gui
ifconfig 老旧
iproute2
ip
link 网络接口
addr 协议地址
route 路由
show
ip addr show dev DEV to PREFIX