Ubuntu-固定IP地址

zyg 1年前 (2023-09-15) 阅读数 3482 #Linux使用

本文内容为利用ubuntu固定IP地址,实验环境为ubuntu x86 64位,vmware 16 pro,主要使用到的工具有:Bash VMware vim 。

(1) 查看IP地址

ubuntu终端输入 ifconfig 查看ubuntu的网络配置:

zyg@ubuntu:~$ ifconfig
ens33     Link encap:以太网  硬件地址 00:0c:29:9a:60:f6  
          inet 地址:192.168.1.146  广播:192.168.1.255  掩码:255.255.255.0
          inet6 地址: fd00:ec60:73df:cc33:89ba:7337:25a2:3c28/64 Scope:Global
          inet6 地址: fd00:ec60:73df:cc33::100e/128 Scope:Global
          inet6 地址: fd00:ec60:73df:cc33:4c87:f7bc:9d2:b90/64 Scope:Global
          inet6 地址: fe80::319f:81da:1960:143e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1
          接收数据包:5803 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:1219 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000 
          接收字节:702916 (702.9 KB)  发送字节:109147 (109.1 KB)

lo        Link encap:本地环回  
          inet 地址:127.0.0.1  掩码:255.0.0.0
          inet6 地址: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  跃点数:1
          接收数据包:518 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:518 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000 
          接收字节:33508 (33.5 KB)  发送字节:33508 (33.5 KB)

ens33为此次使用到的网卡(虚拟),地址为192.168.1.146,使用windows主机查看是否能ping通:

正在 Ping 192.168.1.146 具有 32 字节的数据:
来自 192.168.1.146 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.1.146 的回复: 字节=32 时间=1ms TTL=64
来自 192.168.1.146 的回复: 字节=32 时间=1ms TTL=64

192.168.1.146 的 Ping 统计信息:
    数据包: 已发送 = 3,已接收 = 3,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 1ms,平均 = 0ms

可以PING通,说明windows主机和ubuntu主机之间网络通路连通;

(2) 备份配置文件

找到需要备份的文件:

zyg@ubuntu:~$ cd /etc/network/
zyg@ubuntu:/etc/network$ ls -la
总用量 40
drwxr-xr-x   7 root root  4096 2月  26  2019 .
drwxr-xr-x 132 root root 12288 9月  14 05:29 ..
drwxr-xr-x   2 root root  4096 9月  14 05:29 if-down.d
drwxr-xr-x   2 root root  4096 9月  14 05:29 if-post-down.d
drwxr-xr-x   2 root root  4096 9月  14 05:29 if-pre-up.d
drwxr-xr-x   2 root root  4096 9月  14 05:29 if-up.d
-rw-r--r--   1 root root    82 9月  14 13:01 interfaces
drwxr-xr-x   2 root root  4096 1月  24  2016 interfaces.d

目录中的interfaces就是需要配置的文件,对其进行备份,提示权限不够,使用sudo复制,备份完成:

zyg@ubuntu:/etc/network$ cp ./interfaces ./interfaces_cp
cp: 无法创建普通文件'./interfaces_cp': 权限不够
zyg@ubuntu:/etc/network$ sudo cp ./interfaces ./interfaces_cp
[sudo] zyg 的密码: 
zyg@ubuntu:/etc/network$ ls
if-down.d       if-pre-up.d  interfaces     interfaces.d
if-post-down.d  if-up.d      interfaces_cp

(3)修改配置文件

为了修改此配置文件,首先对其权限更改:

zyg@ubuntu:/etc/network$ sudo chmod 765 ./interfaces

此时文件已经可以修改,root权限利用vim打开此文件,注释掉原来内容,根据自己网卡和想要的IP修改:

# interfaces(5) file used by ifup(8) and ifdown(8)
# auto lo
# iface lo inet loopback
auto ens33
iface ens33 inet static
address 192.168.1.146
netmask 255.255.255.0
gateway 192.168.1.1

vim保存并退出,此时需要恢复文件的权限:

zyg@ubuntu:/etc/network$ sudo chmod 644 ./interfaces

更新网卡:

zyg@ubuntu:/etc/network$ sudo ifconfig ens33 down
zyg@ubuntu:/etc/network$ sudo ifconfig ens33 up

重新启动并查看网卡信息:

zyg@ubuntu:~$ ifconfig
ens33     Link encap:以太网  硬件地址 00:0c:29:9a:60:f6  
          inet 地址:192.168.1.146  广播:192.168.1.255  掩码:255.255.255.0
          inet6 地址: fd00:ec60:73df:cc33:20c:29ff:fe9a:60f6/64 Scope:Global
          inet6 地址: fe80::20c:29ff:fe9a:60f6/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  跃点数:1
          接收数据包:1380 错误:0 丢弃:12 过载:0 帧数:0
          发送数据包:59 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000 
          接收字节:248517 (248.5 KB)  发送字节:9560 (9.5 KB)

lo        Link encap:本地环回  
          inet 地址:127.0.0.1  掩码:255.0.0.0
          inet6 地址: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  跃点数:1
          接收数据包:404 错误:0 丢弃:0 过载:0 帧数:0
          发送数据包:404 错误:0 丢弃:0 过载:0 载波:0
          碰撞:0 发送队列长度:1000 
          接收字节:30000 (30.0 KB)  发送字节:30000 (30.0 KB)

修改完成。

版权声明

本文仅代表作者观点。
本文系作者发表,未经许可,不得转载。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

yanguo

yanguo

管理员
作者文章
最新文章
标签列表
    你上次访问网站的时间为:24-11-21 21:46:54 你第1访问网站的时间为:24-11-21 21:46:55