2013年3月3日

网络管理

一、IP地址

1、查看IP地址

[root@desktop7 ~]# ifconfig eth0 |head -n 5

eth0      Link encap:Ethernet  HWaddr 50:46:5D:71:C2:F1  

          inet6 addr: fe80::5246:5dff:fe71:c2f1/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:81 errors:0 dropped:0 overruns:0 frame:0

          TX packets:104 errors:0 dropped:0 overruns:0 carrier:0

2、修改IP地址

[root@desktop7 ~]# ifconfig eth0 192.168.0.211  

[root@desktop7 ~]# ifconfig eth0 |head -n 5

eth0      Link encap:Ethernet  HWaddr 50:46:5D:71:C2:F1  

          inet addr:192.168.0.211  Bcast:192.168.0.255  Mask:255.255.255.0

          inet6 addr: fe80::5246:5dff:fe71:c2f1/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:342 errors:0 dropped:0 overruns:0 frame:0

3、修改子网掩码

[root@desktop7 ~]# ifconfig eth0 192.168.0.211 netmask 255.255.0.0

[root@desktop7 ~]# ifconfig eth0 |head -n 3

eth0      Link encap:Ethernet  HWaddr 50:46:5D:71:C2:F1  

          inet addr:192.168.0.211  Bcast:192.168.255.255  Mask:255.255.0.0

          inet6 addr: fe80::5246:5dff:fe71:c2f1/64 Scope:Link

为便于验证,改为另一网段

[root@desktop7 ~]# ifconfig eth0 192.168.0.211 netmask 255.255.255.0

[root@desktop7 ~]# ifconfig eth0 |head -n 3

eth0      Link encap:Ethernet  HWaddr 50:46:5D:71:C2:F1  

          inet addr:192.168.0.211  Bcast:192.168.0.255  Mask:255.255.255.0

          inet6 addr: fe80::5246:5dff:fe71:c2f1/64 Scope:Link

[root@desktop7 ~]#

4、关闭网卡

关闭前

[root@desktop7 ~]# ifconfig eth0 |head -n 5

eth0      Link encap:Ethernet  HWaddr 50:46:5D:71:C2:F1  

          inet addr:192.168.0.211  Bcast:192.168.0.255  Mask:255.255.255.0

          inet6 addr: fe80::5246:5dff:fe71:c2f1/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:342 errors:0 dropped:0 overruns:0 frame:0

关闭网卡

[root@desktop7 ~]# ifconfig eth0 down

关闭后

[root@desktop7 ~]# ifconfig eth0 |head -n 5

eth0      Link encap:Ethernet  HWaddr 50:46:5D:71:C2:F1  

          inet addr:192.168.0.211  Bcast:192.168.0.255  Mask:255.255.255.0

          BROADCAST MULTICAST  MTU:1500  Metric:1

          RX packets:342 errors:0 dropped:0 overruns:0 frame:0

          TX packets:214 errors:0 dropped:0 overruns:0 carrier:0

[root@desktop7 ~]#

5、打开网卡

[root@desktop7 ~]# ifconfig eth0 up

[root@desktop7 ~]# ifconfig eth0 |head -n 5

eth0      Link encap:Ethernet  HWaddr 50:46:5D:71:C2:F1  

          inet addr:192.168.0.211  Bcast:192.168.0.255  Mask:255.255.255.0

          inet6 addr: fe80::5246:5dff:fe71:c2f1/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:342 errors:0 dropped:0 overruns:0 frame:0

[root@desktop7 ~]#

6、简单方式关闭、打开网卡

(1)关闭网卡

[root@desktop7 ~]# ifdown eth0

[root@desktop7 ~]# ifconfig eth0 |head -n 5

eth0      Link encap:Ethernet  HWaddr 50:46:5D:71:C2:F1  

          BROADCAST MULTICAST  MTU:1500  Metric:1

          RX packets:342 errors:0 dropped:0 overruns:0 frame:0

          TX packets:241 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

(2)打开网卡

[root@desktop7 ~]# ifup eth0

[root@desktop7 ~]# ifconfig eth0 |head -5

eth0      Link encap:Ethernet  HWaddr 50:46:5D:71:C2:F1  

          inet6 addr: fe80::5246:5dff:fe71:c2f1/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:342 errors:0 dropped:0 overruns:0 frame:0

          TX packets:257 errors:0 dropped:0 overruns:0 carrier:0

[root@desktop7 ~]#

7、查看本机所有网卡(NIC)信息

[root@desktop7 ~]# ifconfig -a

br0       Link encap:Ethernet  HWaddr 50:46:5D:71:C2:F1  

          inet addr:192.168.0.7  Bcast:192.168.0.255  Mask:255.255.255.0

          inet6 addr: fe80::5246:5dff:fe71:c2f1/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:342 errors:0 dropped:0 overruns:0 frame:0

          TX packets:125 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:37321 (36.4 KiB)  TX bytes:22797 (22.2 KiB)

eth0      Link encap:Ethernet  HWaddr 50:46:5D:71:C2:F1  

          inet6 addr: fe80::5246:5dff:fe71:c2f1/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:342 errors:0 dropped:0 overruns:0 frame:0

          TX packets:257 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:42133 (41.1 KiB)  TX bytes:60062 (58.6 KiB)

          Interrupt:233 Base address:0x6000

lo        Link encap:Local Loopback  

          inet addr:127.0.0.1  Mask:255.0.0.0

          inet6 addr: ::1/128 Scope:Host

          UP LOOPBACK RUNNING  MTU:16436  Metric:1

          RX packets:2742 errors:0 dropped:0 overruns:0 frame:0

          TX packets:2742 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:4120944 (3.9 MiB)  TX bytes:4120944 (3.9 MiB)

sit0      Link encap:IPv6-in-IPv4  

          NOARP  MTU:1480  Metric:1

          RX packets:0 errors:0 dropped:0 overruns:0 frame:0

          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

virbr0    Link encap:Ethernet  HWaddr 00:00:00:00:00:00  

          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:0 errors:0 dropped:0 overruns:0 frame:0

          TX packets:20 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:0 (0.0 b)  TX bytes:3617 (3.5 KiB)

vnet0     Link encap:Ethernet  HWaddr FE:54:00:00:00:CF  

          inet6 addr: fe80::fc54:ff:fe00:cf/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:6 errors:0 dropped:0 overruns:0 frame:0

          TX packets:305 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:500

          RX bytes:384 (384.0 b)  TX bytes:47407 (46.2 KiB)

vnet1     Link encap:Ethernet  HWaddr FE:54:00:00:00:6B  

          inet6 addr: fe80::fc54:ff:fe00:6b/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:6 errors:0 dropped:0 overruns:0 frame:0

          TX packets:305 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:500

          RX bytes:384 (384.0 b)  TX bytes:47226 (46.1 KiB)

[root@desktop7 ~]#

二、网络服务

1、查看网络状态

[root@desktop7 ~]# service network sdatus

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

[root@desktop7 ~]# /etc/init.d/network status

Configured devices:

lo br0 eth0

Currently active devices:

lo eth0 br0 virbr0 vnet0 vnet1

[root@desktop7 ~]#

2、停止网络服务

[root@desktop7 ~]# service network stop

Shutting down interface br0:                               [  OK  ]

Shutting down interface eth0:                              [  OK  ]

Shutting down loopback interface:                          [  OK  ]

Disabling IPv4 packet forwarding:  net.ipv4.ip_forward = 0

                                                           [  OK  ]

查看网络状态

[root@desktop7 ~]# service network status

Configured devices:

lo br0 eth0

Currently active devices:

virbr0 vnet0 vnet1

[root@desktop7 ~]#

3、重启网络服务

[root@desktop7 ~]# service network restart

Shutting down loopback interface:                          [  OK  ]

Bringing up loopback interface:                            [  OK  ]

Bringing up interface eth0:                                [  OK  ]

Bringing up interface br0:  

Determining IP information for br0... done.

                                                           [  OK  ]

查看网络状态

[root@desktop7 ~]# service network status

Configured devices:

lo br0 eth0

Currently active devices:

lo eth0 br0 virbr0 vnet0 vnet1

[root@desktop7 ~]#

三、网关

1、查看网关状态

[root@desktop7 ~]# route

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

192.168.0.0     *               255.255.255.0   U     0      0        0 br0

192.168.122.0   *               255.255.255.0   U     0      0        0 virbr0

169.254.0.0     *               255.255.0.0     U     0      0        0 br0

default         192.168.0.254   0.0.0.0         UG    0      0        0 br0

用数字显示

[root@desktop7 ~]# route -n

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 br0

192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 br0

0.0.0.0         192.168.0.254   0.0.0.0         UG    0      0        0 br0

[root@desktop7 ~]#

2、删除多余网关

[root@desktop7 ~]# route del -net 169.254.0.0/16

[root@desktop7 ~]# route del -net 192.168.122.0/24

[root@desktop7 ~]# route del default gw 192.168.0.254

查看状态

[root@desktop7 ~]# route -n

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 br0

[root@desktop7 ~]#

3、新增网关

(1)添加默认网关

[root@desktop7 ~]# route add default gw 192.168.0.253

(2)添加172.16.0.0/16网段网关

[root@desktop7 ~]# route add -net 172.16.0.0/16 gw 192.168.0.11

(3)添加10.0.0.0/8网段网关

[root@desktop7 ~]# route add -net 10.0.0.0/8 gw 192.168.0.22

查看状态

[root@desktop7 ~]# route -n

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 br0

172.16.0.0      192.168.0.11    255.255.0.0     UG    0      0        0 br0

10.0.0.0        192.168.0.22    255.0.0.0       UG    0      0        0 br0

0.0.0.0         192.168.0.253   0.0.0.0         UG    0      0        0 br0

[root@desktop7 ~]#

(4)最后删除多余网段路由

[root@desktop7 ~]# route del -net 172.16.0.0/16

[root@desktop7 ~]# route del -net 10.0.0.0/8

[root@desktop7 ~]# route del default gw 192.168.0.253

查看状态

[root@desktop7 ~]# route -n

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 br0

[root@desktop7 ~]#

四、网关配置文件

[root@desktop7 ~]# vi /etc/sysconfig/network-scripts/route-eth0

GATEWAY0=192.168.0.253

NETMASK0=0.0.0.0

DDRESS0=0.0.0.0

GATEWAY1=192.168.0.254

NETMASK1=255.255.0.0

ADDRESS1=172.16.0.0

             

另外一种书写方式

[root@desktop211 ~]# vim /etc/sysconfig/network-scripts/route-eth0

172.16.0.0/16 via 192.168.0.254

0.0.0.0 via 192.168.0.253

五、DNS配置文件

[root@desktop7 ~]# vi /etc/resolv.conf

; generated by /sbin/dhclient-script

search example.com

nameserver 202.106.0.20

nameserver 8.8.8.8

六、主机名

1、查看主机名

[root@desktop7 ~]# hostname

desktop7.example.com

2、修改主机名

[root@desktop7 ~]# hostname desktop211.example.com

查看修改结果

[root@desktop7 ~]# hostname

desktop211.example.com

[root@desktop7 ~]#

 

注销,主机名生效

[root@desktop211 ~]# hostname

desktop211.example.com

[root@desktop211 ~]#

改回原主机名

[root@desktop211 ~]# hostname desktop7.example.com

[root@desktop211 ~]#

[root@desktop7 ~]# hostname

desktop7.example.com

[root@desktop7 ~]#

3、主机名配置文件

[root@desktop7 ~]# vi /etc/sysconfig/network

NETWORKING=yes

NETWORKING_IPV6=yes

HOSTNAME=desktop7.example.com

注意:未修改配置文件,单纯用命令修改主机名注销后虽然能生效,但重启主机后仍为原主机名

[root@desktop211 ~]# hostname

desktop211.example.com

[root@desktop211 ~]# vi /etc/sysconfig/network

NETWORKING=yes

NETWORKING_IPV6=yes

HOSTNAME=desktop7.example.com

反之,只修改配置文件,不用命令修改主机名,重启主机后新主机名生效

七、IP

IP配置文件

[root@desktop211 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=dhcp

ONBOOT=yes

BRIDGE=br0

NETMASK=255.255.255.0

GATEWAY=192.168.0.253

DNS1=202.106.0.20

DNS2=8.8.8.8