如何在Linux中手动设置IPv4和IPv6地址:独立服务器网络配置方法 您所在的位置:网站首页 linux更改网络ip 如何在Linux中手动设置IPv4和IPv6地址:独立服务器网络配置方法

如何在Linux中手动设置IPv4和IPv6地址:独立服务器网络配置方法

#如何在Linux中手动设置IPv4和IPv6地址:独立服务器网络配置方法| 来源: 网络整理| 查看: 265

独立服务器安装了操作系统后,如果是CentOS的话默认的还需要自己手动配置好网络,一般地Linux配置网络可以用的命令有ifconfig、route、ip、ip route等,涉及到了IP地址设定以及DNS域名解析服务器设定。

另外,现在IPv6也开始逐渐普及下来了,很多的主机商也提供了IPv6地址服务,我们也可以为独立服务器配置好IPv6地址。本篇文章就来分享一下如何在服务器上自定义网络配置,主要是记录一下ifconfig、route、ip几个命令的用法。

在使用Linux服务器如果主机商提供了IPMI的话还是挺方便的,独立服务器有时会忘记root密码,或者是服务器断电引起磁盘错误,导致root密码无法使用,这时候我们可以利用Rescue install system 救援安装系统来修改Root密码。

如果你觉得使用命令麻烦的话,你也可以在独立服务器安装操作系统时直接设置好网络,图形界面操作起来和Windows差不多。另外,Linux还可以输入setup命令,可以启动图形界面menuconfing,选择network configuration ,进入网络配置界面,比较适合新手朋友。

如何在Linux中手动设置IPv4和IPv6地址:独立服务器网络配置方法

更多的Linux实用命令这里有:

Linux系统监控命令整理汇总-掌握CPU,内存,磁盘IO等找出性能瓶颈Linux Crontab命令定时任务基本语法与操作教程-VPS/服务器自动化Linux的php-fpm优化心得-php-fpm进程占用内存大和不释放内存问题

展开索引

一、CentOS救援模式修改密码

按照IPMI安装操作系统图文教程的方法,将CentOS ISO挂载到光驱上,然后重新启用机器 ,上下键移动到Rescue install system 救援安装系统。

如何在Linux中手动设置IPv4和IPv6地址:独立服务器网络配置方法

点击下一步,然后会提示你系统挂载在/mnt/sysimage下,如果要到root环境下,需要执行: chroot /mnt/sysimage 。

如何在Linux中手动设置IPv4和IPv6地址:独立服务器网络配置方法

确定使用Shell模式。

如何在Linux中手动设置IPv4和IPv6地址:独立服务器网络配置方法

执行命令:chroot /mnt/sysimage执行原系统文件,这时可以使用passwd更改密码,或者vi打开passwd文件对密码标志位进行修改,之后exit退出原系统,再reboot重启。

如何在Linux中手动设置IPv4和IPv6地址:独立服务器网络配置方法

二、Linux的网络配置文件ifcfg

Linux的网络配置的路径: /etc/sysconfig/network-scripts/,配置完成以后需要重启网络:service network restart ,然后查看ip:使用 ifconfig 或者 ip addr 。

ifcfg文件的一些属性说明:

TYPE=“Ethernet” # 配置文件接口类型:有Ethernet 、IPsec等类型,网络接口类型为EthernetBOOTPROTO=“static” # 系统启动地址协议:#none:不使用启动地址协议#bootp:BOOTP协议#dhcp:DHCP动态地址协议#static:静态地址协议IPADDR=192.168.1.200 #静态IP 设为 192.168.1.200NETMASK=255.255.255.0 #子网掩码NETWORK=192.168.1.0 #网络段BROADCAST=192.168.1.255 #广播地址#GATEWAY:网关地址#HWADDR/MACADDR:MAC地址。只需设置其中一个,同时设置时不能相互冲突。#NM_CONTROLLED:是否由Network Manager控制该网络接口。修改保存后立即生效,无需重启。建议一般设为no。#yes:由Network Manager控制#no:不由Network Manager控制DEFROUTE=“yes” #是否把这个eth设置为默认路由呢PEERDNS=“yes” #是否指定DNS。如果使用DHCP协议,默认为yes。PEERROUTES=“yes”IPV4_FAILURE_FATAL=“no”IPV6INIT=“yes” # 是否执行IPv6IPV6_AUTOCONF=“yes”IPV6_DEFROUTE=“yes”IPV6_PEERDNS=“yes”IPV6_PEERROUTES=“yes”IPV6_FAILURE_FATAL=“no”NAME=“eno16777736” #这个网络的名字UUID=“6c336bc6-c471-4e9b-aeb8-b1f380fbe22f”DEVICE=“eno16777736” #网络接口名称ONBOOT=“yes” #是否开机启动三、ifconfig 命令(查看或配置ip)

1、查看网络连接

ifconfig \\ 显示所有活动连接,不包令禁用的设备

ifconfig -a \\ 显示所有活动及非活动的连接

显示指定接口的连接

ifconfig eth1

2、配置ip地址

ifconfig eth1 192.168.0.1 netmask 255.255.255.

ifconfig eth1 192.168.0.1/24

3、启用或禁用接口

ifconfig eth1 down|up或ifdown eth1 \\ 禁用接口ifup eht1 \\启用接口四、route命令(查看或配置路由)

1、查看路由,使用-n可以以数字格式查看显示路由避免反解主机名,造成查询过慢。

route -nDestination Gateway Genmask Flags Metric Ref Use Iface192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1#目标 下一跳地址 掩码 标志位 跳跃点 ref 使用的哪个接口

2、添加路由

(a)、网络路由

route add -net 192.168.1.0/24 gw 172.16.1.106

(b)、主机路由

route add -host 192.168.1.110 gw 172.16.1.106

(c)、默认路由

# route add default gw 172.16.1.106或# route add -net 0.0.0.0 gw 172.16.1.106

查看这三条新创建的

Destination Gateway Genmask Flags Metric Ref Use Iface192.168.1.110 172.16.1.106 255.255.255.255 UGH 0 0 0 eth0192.168.1.0 172.16.1.106 255.255.255.0 UG 0 0 0 eth00.0.0.0 172.16.1.106 0.0.0.0 UG 0 0 0 eth0

3、删除路由

route del -host 192.168.1.110route del -net 192.168.1.0/24五、DNS配置

只能通过配置文件:/etc/resolv.conf 来修改内容如下:

; generated by /sbin/dhclient-scriptsearch localdomain wzfou.com \\ 搜索域nameserver 8.8.8.8 \\ DNS域名服务器#一行一个DNS,最多配置三个DNS

**********************************************************************************

随着系统的发展以上两种命令,会慢慢的被如下两个命令替换.

ifconfig = ip

route = ip route

六、ip命令操作说明

linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。

ip [ OPTIONS ] OBJECT { COMMAND | help }

[OPTIONS]: -s 显示出设备的统计数OBJECT : { link | addr | route }(OBJECT对象

(1)关于接口设备(device)的相关设置ip link

ip [-s] link show


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有