Linux系统 网络配置和故障排除基础命令

分配 IP 地址和网关
分配一个 IP Address 和 Gateway即时接口。如果系统重新启动,该设置将被删除。
ifconfig eth0 11.11.11.11 netmask 255.255.255.0

启用或禁用特定网口
enable 或者 disable

启用 eth0
# ifup eth0

禁用 eth0
# ifdown eth0

设置 MTU 大小
默认情况下 MTU 大小是 1500. 我们可以设置所需MTU大小与以下命令。
# ifconfig eth0 mtu 1500

将接口设置为混杂模式
# ifconfig eth0 – promisc

2. ping 命令
ping命令 用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。
#ping www.ukihk.com

3. traceroute 命令
traceroute是一个网络故障排除实用程序,它显示到达目的地所用的跳数,也决定了数据包的传播路径。下面我们正在追踪通往全球的路线DNS server IP Address 并且能够到达目的地还显示该数据包正在旅行的路径。
# traceroute 8.8.8.8

4. netstat 命令
netstat命令 用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。
# netstat -r

5. dig 命令
dig命令 是常用的域名查询工具,可以用来测试域名系统工作是否正常。
# dig www.ukihk.com

6. nslookup 命令
nslookup 命令也用于找出 DNS相关查询。
# nslookup www.ukihk.com

7. route命令
route 命令还显示和操作 ip路由表。查看默认路由表Linux
添加路由
# route add -net 11.11.11.0/24 gw 11.11.11.254

删除路由
# route del -net 11.11.11.0/24 gw 11.11.11.254

添加默认网关
# route add default gw 11.11.11.254

8. host命令
host 查找名称的命令 IP 或者 IP 命名 IPv4 或者 IPv6 并查询 DNS 记录。
# host www.ukihk.com

9. arp 命令
arp 命令 是 Address Resolution Protocol,地址解析协议,是通过解析网络层地址来找寻数据链路层地址的一个网络协议包中极其重要的网络传输协议。而该命令可以显示和修改 arp 协议解析表中的缓冲数据。
# arp -e

10. ethtool 命令
ethtool命令用于获取以太网卡的配置信息,或者修改这些配置。这个命令比较复杂,功能特别多。
# ethtool eth0

12. hostname 命令
hostname是在网络中识别。执行hostname命令以查看机器的主机名。可以在其中永久设置主机名/etc/sysconfig/network. 设置正确的主机名后需要重新启动。

# hostname ukihk.com