Loading... <p> 一台主机想要接入网络就必须配置相关的网络属性,如:主机名、IP地址、子网掩码、网关、DNS等,下面总结了网络属性的配置方法。</p> <p><span style="font-size: 18px"><strong>一、配置主机名</strong></span></p> <p> 主机名配置有两种方式:命令和配置文件。</p> <p> 1、hostname命令</p> <p> 可以使用hostname命令来配置主机名,不过这样配置的主机名不会永久生效,只能在当前会话中生效。</p> <p> 命令格式:hostname [主机名]</p> <p> 如果不带“主机名”则显示当前主机名。</p> <p style="text-align:center"><img src="//cto.wang/usr/uploads/2016/07/20160703161733-5.jpg" title="1452737532908931.jpg" alt="1.jpg" /></p> <p> 2、配置文件</p> <p> 在配置文件中设置主机名可以永久生效,配置文件位置为/etc/sysconfig/network。</p> <p style="text-align:center"><img src="//cto.wang/usr/uploads/2016/07/20160703161733-55.jpg" title="1452737680751206.jpg" alt="2.jpg" /></p> <p> network文件中的“networking=yes”选项是网络设备总开关,如果主机想要接入网络一定要确保这个选项为“yes”。</p> <p style="text-align:center"><img src="//cto.wang/usr/uploads/2016/07/20160703161733-50.jpg" title="1452737853298395.jpg" alt="3.jpg" /></p> <p> 上例中虽然配置文件中已经修改主机名,但实时显示的仍然是原主机名,这时可以使用hostname命令再修改一次即可。</p> <p><strong><span style="font-size: 18px">二、配置静态IP地址</span></strong></p> <p> 1、ipconfig命令</p> <p> 这个命令是系统默认安装,如果系统中没有安装这个命令,可以在net-tools程序包中安装。</p> <p> 命令格式 ipconfig [options] [设备名称]</p> <p> 查看设备ip地址:</p> <p style="text-align:center"><img src="//cto.wang/usr/uploads/2016/07/20160703161733-62.jpg" title="1452738435710737.jpg" alt="3.jpg" /></p> <p style="text-align:center"><img src="//cto.wang/usr/uploads/2016/07/20160703161733-7.jpg" title="1452738487207355.jpg" alt="4.jpg" /></p> <p> 配置IP地址:</p> <p style="text-align:center"><img src="//cto.wang/usr/uploads/2016/07/20160703161733-58.jpg" title="1452738758477903.jpg" alt="5.jpg" /></p> <p> 使用ifconfig命令配置的IP地址可以马上生效,但不能永久保持;同样使用配置文件来配置永久生效的IP地址。</p> <p> 2、配置文件</p> <p> Centos6.7中使用“/etc/sysconfig/network-scripts/ifcfg-设备名”文件来配置对应设备的网络属性。</p> <p style="text-align:center"><img src="//cto.wang/usr/uploads/2016/07/20160703161733-69.jpg" title="1452739776656760.jpg" alt="6.jpg" /></p> <p> 设备名称:</p> <p> 以太网:ethX, centos7:ensX;</p> <p> ppp网络:pppX;</p> <p> loopback:本地回环,lo</p> <p> 配置文件的格式:</p> <p style="text-align:center"><img src="//cto.wang/usr/uploads/2016/07/20160703161733-60.jpg" title="1452739992706440.jpg" alt="6.jpg" /></p> <p> DEVICE=设备名:此配置文件所关联到的设备,设备名称要与本文件名ifcfg-后面保持一致;</p> <p> BOOTPROTO={bootp|dhcp|static|none}:指定IP地址的配置方式;</p> <p> HWADDR=MAC地址:硬件MAC地址;</p> <p> NM_CONTROLLED={yes|no}:是否接受NetworkManager服务脚本来配置此设备;</p> <p> ONBOOT={yes|no}:是否在开机过程中自动激活此接口;</p> <p> TYPE={Ethernet|Bridge}:网络接口类型;</p> <p> UUID:唯一标识;</p> <p> IPADDR:IP地址;</p> <p> NETMASK:子网掩码;</p> <p> GATEWAY:网关;</p> <p> DNS1:首先DNS;</p> <p> DNS2:备用DNS;</p> <p> IPv6INIT={yes|no}:是否启用ipv6;</p> <p> USERCTL={yes|no}:是否允许普通用户控制此接口;</p> <p> PEERDNS={yes|no}:不接受DHCP服务器指派的DNS服务器地址。</p> <p> 设置好配置文件后并不能马上生效,需要重启网络服务或重启网卡才能生效。</p> <p style="text-align:center"><span style="font-size: 18px"><strong><img src="//cto.wang/usr/uploads/2016/07/20160703161733-91.jpg" title="1452741038141756.jpg" alt="8.jpg" /></strong></span></p> <p><span style="font-size: 18px"><strong>三、DNS配置文件</strong></span></p> <p> 在网卡的配置文件中可以配置DNS地址,如果不想在这个文件中配置DNS地址的话,还可以在/etc/resolv.conf文件中配置。</p> <p> 格式如下:</p> <p style="text-align:center"><img src="//cto.wang/usr/uploads/2016/07/20160703161734-34.jpg" title="1452740852642957.jpg" alt="7.jpg" /></p> <p> 也可以在/etc/hosts中配置主机名与IP地址的对应关系。</p> <p><strong><span style="font-size: 18px">四、配置多IP地址接口</span></strong></p> <p> 通过网络接口的别名的方式来实现在一个接口上配置多个IP地址,实现方式有两种:</p> <p> 1、命令方式</p> <p style="text-align:center"><img src="//cto.wang/usr/uploads/2016/07/20160703161734-26.jpg" title="1452741331574037.jpg" alt="8.jpg" /></p> <p> 接口别名规则:设备名:#</p> <p> 命令方式可以立即生效,但不能永久保持。</p> <p> 2、配置文件</p> <p> 在/etc/sysconfig/network-scripts/目录中,新建网卡别名文件,文件内容如下:</p> <p style="text-align:center"><img src="//cto.wang/usr/uploads/2016/07/20160703161734-9.jpg" title="1452741788536171.jpg" alt="9.jpg" /></p> <p> 别名配置文件中不支持使用DHCP配置。</p> <p><strong><span style="font-size: 18px">五、配置路由信息</span></strong></p> <p> 为了访问不同路径的主机,需要配置路由信息来指明数据包应该如何转发。Linux中路由配置也可以使用两种方式:命令和配置文件。</p> <p> 1、route命令</p> <p> 显示路由信息</p> <p style="text-align:center"><img src="//cto.wang/usr/uploads/2016/07/20160703161734-35.jpg" title="1452742204733953.jpg" alt="1.jpg" /></p> <p> -n:数字格式的地址</p> <p style="text-align:center"><img src="//cto.wang/usr/uploads/2016/07/20160703161734-38.jpg" title="1452742276620701.jpg" alt="2.jpg" /></p> <p> 在路由表信息中flags列的意义:</p> <p> U:表示up;</p> <p> G:表示网关;</p> <p> H:表示主机。</p> <p> 添加路由条目: </p> <p> route add</p> <p> -host:目标为主机</p> <p> -host HOST_IP gw NEXT_HOP [dev DEVICE]</p> <p> eg:route add -host 192.168.1.10 gw 192.168.1.1 dev eth0</p> <p> -net:目标是网络</p> <p> -net NET_ADDRESS gw NEXT_HOP [dev DEVICE]</p> <p> eg:route add -net 192.168.1.0/24 gw 192.168.1.1 dev eth0 </p> <p> -net 0.0.0.0:目标为任意地址</p> <p> eg:route add -net 0.0.0.0 gw 192.168.1.1 dev eth0</p> <p> route add default gw GW_ADD 指定默认路由 </p> <p> eg:route add net 0.0.0.0 gw 192.168.1.1</p> <p> 删除路由条目:</p> <p> route del</p> <p> -host HOST_IP</p> <p> eg:route del -host 192.168.1.10</p> <p> -net NET_ADDRESS</p> <p> eg:route del -net 192.168.1.0/24</p> <p> 2、配置文件</p> <p> 配置文件的命名方式:route-设备名;</p> <p> 文件位置:/etc/sysconfig/network-scritps/</p> <p> 配置文件格式1:每行一个路由条目</p> <p> DESTINATION via NEXT_HOP</p> <p> 10.0.0.0/8 via 172.16.0.1</p> <p> 配置文件格式2:每3行一个路由条目</p> <p> ADDRESS#=DESTINATION</p> <p> NETMASK#=MASK</p> <p> GATEWAY#=GW</p> <p> 两种格式不能混用</p> <p> <img src="//cto.wang/usr/uploads/2016/07/20160703161734-90.jpg" title="1452743245687499.jpg" alt="2.jpg" /></p> <p> </p> <p></p> <p></p> 最后修改:2021 年 12 月 10 日 10 : 53 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者 支付宝微信