3-使用网络配置命令


添加到1网段的路由记录

[root@test2 jason]# route add -net 192.168.1.0/24 gw 192.168.1.1
SIOCADDRT: No such process

提示没有这个进程,原因是本机没有和1.0网段在一起的设备

给eth0设置子接口

[root@test2 jason]# ifconfig eth0:2 192.168.1.2/24
[root@test2 jason]# ifconfig 
eth0      Link encap:Ethernet  HWaddr 00:0C:29:3B:AF:22  
          inet addr:192.168.0.103  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe3b:af22/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2164 errors:0 dropped:0 overruns:0 frame:0
          TX packets:670 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:172529 (168.4 KiB)  TX bytes:53184 (51.9 KiB)

eth0:2    Link encap:Ethernet  HWaddr 00:0C:29:3B:AF:22  
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0  //addr就是刚才设置的
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

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:128 errors:0 dropped:0 overruns:0 frame:0
          TX packets:128 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:8784 (8.5 KiB)  TX bytes:8784 (8.5 KiB)

[root@test2 jason]#

man ifconfig

第二次设置到1网段路由记录

[root@test2 jason]# route add -net 192.168.1.0/24 gw 192.168.1.1
[root@test2 jason]# route -n       //以数字形式查看当前路由表信息
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     192.168.1.1     255.255.255.0   UG    0      0        0 eth0  //此处就是新增加的路由条目 
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U     1      0        0 eth0
[root@test2 jason]#

man route

删除路由命令

[root@test2 jason]# route del -net 192.168.1.0/24  //删除单条路由信息的命令
[root@test2 jason]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U     1      0        0 eth0
[root@test2 jason]#

和上面增加后所查看到的信息对照能看出来少了一条到通过192.168.1.1网关到192.168.1.0的信息。

traceroute

[root@test2 jason]# traceroute 192.168.1.6
traceroute to 192.168.1.6 (192.168.1.6), 30 hops max, 60 byte packets
 1  192.168.1.2 (192.168.1.2)  3001.792 ms !H  3001.797 ms !H  3001.752 ms !H

添加默认路由

[root@test2 jason]# route | grep default   //通过这条命令了解到当前没有默认网关的信息
[root@test2 jason]# route add default gw 10.1.1.1   //设定默认网关为10.1.1.1
SIOCADDRT: No such process    //提示没有这个进程,原因是没有这个网段的设备
[root@test2 jason]# ifconfig eth0:3 10.1.1.0/24   //设定一个在10.1.1.0网段的子接口
[root@test2 jason]# route add default gw 10.1.1.1   //设定完成后,可以设定10.1.1.1为默认网关
[root@test2 jason]# route -n        //添加完默认路由后再次查看
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U     1      0        0 eth0
10.1.1.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         10.1.1.1        0.0.0.0         UG    0      0        0 eth0  //新增加的
[root@test2 jason]#

UG中的G标识Gateway(网关)。

删除默认路由

[root@test2 jason]# route del default gw 10.1.1.1  //删除默认路由
[root@test2 jason]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U     1      0        0 eth0
10.1.1.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0
[root@test2 jason]#

刚才网关为10.1.1.1的信息被删除掉。

一次性修改hostname

[root@test2 jason]# hostname bourn        //将主机名设定为bourn
[root@test2 jason]# hostname              //查看主机名
bourn                                     //主机名已经更改为bourn,不过重启后会更改为原来的主机名
[root@test2 jason]# bash                  //通过bash,可以更改当前显示的主机名
[root@bourn jason]#                       //可以看到“test2”已经更改为“bourn”

results matching ""

    No results matching ""