Linux 配置静态 IP 地址

注:所有此类型文章,非必要或者不是自己的本地服务器,请勿随意操作,出错后可能会导致连接不上服务器,直接炸掉。各类网上的教程使用时也请注意谨慎操作!!谨慎操作!!谨慎操作!!谨慎操作!!

查看本机ip命令说明

ip addr(查看IP地址        大多数系统自带工具)

ifconfig(查看IP地址        此命令有部分系统不自带,安装命令:yum install net-tools.x86_64)

route -n(查看路由表        大多数系统自带工具)

方式一

ip addr

inet 192.168.1.11/24   具体的 IPv4 地址
/24: 子网掩码的简写,表示前24位是网络部分,后8位是主机部分。也就是这个子网掩码是 255.255.255.0

brd 192.168.1.255
广播地址,用于在同一子网内发送广播消息。

scope global  (没详细了解过,小伙伴们可自行查询)
scope    表示该地址的作用范围
global    全球范围内可达
link    仅限于链路本地范围内

noprefixroute (没详细了解过,小伙伴们可自行查询)

dynamic
表示这个地址是通过 DHCP(动态主机配置协议)动态分配的。手动配置的静态地址的话这里就不会显示(如图:我的IPV5是静态,IPV6是动态)


p8p1    网络接口名称

方式二

ifconfig


 

p8p1    网络接口名称


flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  <这些标志表示接口的状态>
UP: 激活状态
RUNNING: 接口正在运行
(没详细了解过,小伙伴们可自行查询)


inet 192.168.1.11
具体的 IPv4 地址


netmask 255.255.255.0
子网掩码,表示前24位是网络部分,后8位是主机部分


broadcast 192.168.1.255:
广播地址,用于在同一子网内发送广播消息。

route命令

route -n

Destination: 主机地址。
0.0.0.0: 默认路由
192.168.1.0: 本地子网的网络地址

Gateway: 下一跳路由器的 IP 地址(网关地址)。
192.168.1.1: 默认网关的 IP 地址
0.0.0.0: 直连网络,不需要下一跳路由器

Genmask: 子网掩码。
0.0.0.0: 对于默认路由,子网掩码为 0.0.0.0,表示所有网络
255.255.255.0: 本地子网的子网掩码

Flags: 标志。
U: Up,表示接口是活动的。
G: Gateway,表示有下一跳路由器(说明这是一个网关地址)
U 和 G 同时出现表示默认路由


Iface: 接口名称。
p8p1: 用于连接到互联网的以太网接口。

编辑配置 文件

注:操作前一定要备份文件!!!一定要备份文件!!一定要备份文件!!

a.进入网络配置目录

cd /etc/sysconfig/network-scripts

b.备份旧配置

注:由第一步得到自己网络接口名称,此处我为 p8p1

cp ifcfg-p8p1  ./ifcfg-p8p1.bak

c.修改配置

BOOTPROTO=static
IPADDR=192.168.1.11
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

d.配置文件查看

重启验证

a.重启

注:此步骤极其凶险,各位小伙伴如果前面配置错了重启之后会导致ip变动致使连接不上服务器!!极其凶险!!极其凶险!!

sudo reboot

b.尝试连接互联网

ping www.baidu.com

纵享丝滑(亲测可用)

### 如何在系统中配置IPv6静态地址Linux系统中,可以通过多种方式配置IPv6静态地址。以下将详细介绍通过命令行工具和配置文件的方式实现这一目标。 #### 使用`nmcli`命令配置IPv6静态地址 `nmcli`是NetworkManager的命令行工具,可以用来配置网络接口的IPv6静态地址。例如,使用以下命令可以在`ens3`网卡上设置一个IPv6静态地址[^3]: ```bash nmcli con mod ens3 ipv6.method manual ipv6.addresses "e145:910a:2222:5401:0000:0000:0000:0001/128" ipv6.gateway "e145:910a:2222:5401::" ``` 执行上述命令后,需要重启网络服务以使更改生效: ```bash systemctl restart NetworkManager ``` #### 编辑网络接口配置文件 另一种方法是直接编辑网络接口的配置文件。对于基于Debian的系统(如Ubuntu),通常可以编辑`/etc/network/interfaces`文件。添加或修改以下内容以配置IPv6静态地址: ```plaintext auto ens3 iface ens3 inet6 static address e145:910a:2222:5401:0000:0000:0000:0001 netmask 128 gateway e145:910a:2222:5401:: ``` 保存文件后,重新启动网络服务以应用更改: ```bash systemctl restart networking ``` 对于基于Red Hat的系统(如CentOS),可以编辑`/etc/sysconfig/network-scripts/ifcfg-ens3`文件,并添加以下内容: ```plaintext IPV6INIT=yes IPV6ADDR=e145:910a:2222:5401:0000:0000:0000:0001/128 IPV6_DEFAULTGW=e145:910a:2222:5401:: ``` 然后重启网络服务: ```bash systemctl restart network ``` #### 配置IPv6静态路由 如果需要为特定目的地址配置静态路由,可以参考以下示例。例如,在路由器S2上配置两条IPv6静态路由[^1]: ```bash [S2]ipv6 route-static fc00:0:0:2001:: 64 fc00:0:0:2010::1 [S2]ipv6 route-static fc00:0:0:2003:: 64 fc00:0:0:2020::2 ``` 在Linux系统中,可以使用`ip`命令来配置静态路由: ```bash ip -6 route add fc00:0:0:2001::/64 via fc00:0:0:2010::1 ip -6 route add fc00:0:0:2003::/64 via fc00:0:0:2020::2 ``` #### 验证配置 完成配置后,可以通过以下命令验证IPv6地址和路由是否正确设置: ```bash ip -6 addr show ens3 ip -6 route show ``` 以上方法适用于大多数Linux发行版,具体步骤可能会因系统版本的不同而略有差异。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值