linux配置主机接入TCP/IP网络

一、需要配置内容:需要对IP、ROUTER、DNS进行配置,护体配置如下。

二、IP配置:

  静态指定:

    命令配置:用到的命令是ifconfig。具体使用如下:

    Ifconfig所有活动接口的信息;ifconfig interface指定显示某接口;ifconfig interface ip/mask给某接口指定IP;ifconfig interface:# ip/mask给某接口指定多个IP。

    文件配置:配置文件在/etc/sysconfig/network_scripts/ifcfg-*。重要参数有DEVICE设备名;BOOTPROTO分配方式;ONBOOT开始是否启动此设备;IPADDR ip地址;NETMASK掩码;GATEWAY默认网关;DNS dns地址PEERDNS是否让DHCP服务器修改/etc/resolv.conf文件中指定的DNS服务器。

三、路由配置:

    命令配置:用到的命令是route。

    route显示路由信息;route -n不反解到主机名;route add -host host_ip gw next_hop给某主机指定路由;route add -net net_addr gw next_hop给某网络指定路由。

    文件配置:文件在/etc/sysconfig/network-scripts/route-*。此文件配置比较简单,只需指定ADDRESS0(ip地址) NETMASK0(掩码) GATEWAY0(路由)。

四、DNS配置:

    文件配置:通过编辑/etc/resolv.conf文件。nameserver   DNS_server_ip,每行一个,最多只能指定3个。在/etc/sysconfig/network_scripts/ifcfg-*的PEERDNS可以指定是否让dhcp服务器修改此文件。

五、主机名配置:可以通过修改模块或者写入内核,但是推荐修改模块即可,没必要写入内核。修改模块是通过修改/etc/sysconfig/network.HOSTNAME修改。写入内核是通过echo "">/proc/sys/kernel/hostname。

六、网络测试工具:

  常用的测试工具有ping、traceroute、mtr、netstat、ss、ethtool。

  ping可以测试网络是否通畅,ping -c #-w #(-c指定ping的次数,-w指定等待时间)。

  traceroute HOST 可以追踪由当前主机到目标主机经过的路由。但实际一般没有什么效果,因为一般都是被禁止追踪。

  mtr HOST相当于ping与traceroute。

  netstat -tan以数字格式端口地址显示所有以tcp协议的连接;netstat -tunl以数字格式端口地址显示所有监听的连接;netstat -rn以数字格式端口地址显示路由表。

  ss是新一代的netstat,其选项与netstat十分相识,ss -tan ,ss -tunl

原文地址:https://www.cnblogs.com/Jc-zhu/p/4663025.html