如何在Centos/Linux上显示网关地址/网关地址? 在Linux上,查看网关的命令还很多,但IP获取DHCP时,某些命令不适用。 当然,还有通用的查询网关命令。
1.ifconfig -a和cat /etc/resolv.conf (主要看ip/netmask和dns ) )。
2.netstat -rn
3.cat /etc/sysconfig/network
4.cat/etc/sys config/network-scripts/if CFG-eth 0
5.traceroute的第一行是自己的网关
6.IP路演
7.route -n
以上几个是比较常用的查询网关命令。 以下是一些示例。
[root@localhost]# netstat -rn
kernel IP routing表
destinationgatewaygenmaskflagsmswindowirttiface
184.82.152.960.0.0.0255.255.255.248 u00 eth 0
169.254.0.0.0.0255.255.0.0 u 00 eth 0
0.0.0.0184.82.152.970.0.0.0 ug00 eth 0
[ root @ localhost ] # cat/etc/sys config/network-scripts/if CFG-eth 0
#Intelcorporation82567v-2千兆位网络连接
DEVICE=eth0
BOOTPROTO=none
had dr=00:1 c : c 0: f 8: a 1: AC
on boot=是
NETMASK=255.255.255.248
IPADDR=184.82.152.98
GATEWAY=184.82.152.97
type=以太网
[root@localhost]# ip route show
184.82.152.96/29 deveth0protokernelscopelinksrc 184.82.152.98
169.254.0.0/16 dev eth0 scope link
default via 184.82.152.97 dev eth0
[root@localhost]# route -n
kernel IP routing表
destinationgatewaygenmaskflagsmetricrefuseiface
184.82.152.960.0.0.0255.255.255.248 u00 eth 0
169.254.0.0.0.0255.255.0.0 u 00 eth 0
0.0.0.0184.82.152.970.0.0.0 ug00 eth 0
[root@localhost]# ifconfig -a
eth0link encap :以太网hwaddr 0033601 c : c 0: f 8: a 1: AC
inetaddr 3360184.82.152.98 bcast :184.82.152.103 mask 3360255.255.255.255.248
8、打开/关闭IPv6功能:
[root@ ~]# ifconfig
eth0: flags=4163 mtu 1500
inet 192.168.112.141 net mask 255.255.255.0 broadcast 192.168.112.255
inet 6fe 80: BF 36:72 FD : AE 66:3183 prefixlen 64 scope id0x 20
ether 00:0 c :29:0 b :28:95 txqueuelen 1000 (以太网) )。
rx packets 18149字节1189590 (1.1 MIB )
rxerrors0dropped0over runs0frame 0
tx packets 2382 bytes 219015 (213.8 kib ) )。
txerrors0dropped0over runs0carrier0collisions 0
lo: flags=73 mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet 6:1 prefixlen 128 scope id0x 10
looptxqueuelen1(本地loopback ) )。
rxpackets68bytes5908(5.7kib ) )。
rxerrors0dropped0over runs0frame 0
txpackets68bytes5908(5.7kib ) )。
txerrors0dropped0over runs0carrier0collisions 0
[root@ ~]#
[ root @~~ ] # echo1/proc/sys/net/IPv6/conf/all/disable _ IPv6 # '1'表示关闭,'0'表示开启
[root@ ~]# ifconfig
eth0: flags=4163 mtu 1500
inet 192.168.112.141 net mask 255.255.255.0 broadcast 192.168.112.255
ether 00:0 c :29:0 b :28:95 txqueuelen 1000 (以太网) )。
rx packets 18316字节1203647 (1.1 MIB ) )。
rxerrors0dropped0over runs0frame 0
txpackets2474bytes229999 ) 224.6kib ) ) )。
txerrors0dropped0over runs0carrier0collisions 0
lo: flags=73 mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
looptxqueuelen1(本地loopback ) )。
rxpackets68bytes5908(5.7kib ) )。
rxerrors0dropped0over runs0frame 0
txpackets68bytes5908(5.7kib ) )。
txerrors0dropped0over runs0carrier0collisions 0
[root@ ~]#
echo1/proc/sys/net/IPv6/conf/all/disable _ IPv6 # '1'是关闭,'0'打开此方法是临时有效的,在机器重新启动时将禁用
具体操作如下。
然后,运行' grub2- mkconfig-o/boot/grub2/grub.CFG '命令,重新启动系统并验证是否启用了ipv6模块
[ root @ server 02~~ ] # lsmod|grep IPv6
[root@server02 ~]#
[root@server02 ~]# ifconfig
eth0: flags=4163 mtu 1500
inet 192.168.112.141 net mask 255.255.255.0 broadcast 192.168.112.255
ether 00:0 c :29:0 b :28:95 txqueuelen 1000 (以太网) )。
rx packets 409字节40194 (39.2 kib ) )。
rxerrors0dropped0over runs0frame 0
txpackets299bytes41149(40.1kib )。
txerrors0dropped0over runs0carrier0collisions 0
lo: flags=73 mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
looptxqueuelen1(本地loopback ) )。
rx包4字节340 (340.0 b ) )。
rxerrors0dropped0over runs0frame 0
tx包4字节340 (340.0 b ) )。
txerrors0dropped0over runs0carrier0collisions 0
[root@server02 ~]#
以上操作将永久禁止使用ipv6模块。