ubuntu设置静态IP之后连不上网

很多人按照网上教程设置之后发现上不了网,这大多数是因为这些教程典型的尿性,拉屎拉一半,放屁不放完。

大多数教程内容是对的,但是他没有告诉你需要注意的东西,下面列几个需要注意的点

1.子网掩码 

你的子网掩码是和你的网络设置有关的,在设置静态IP之前,你要先通过 ifconfig看一下你自己的子网掩码是多少

2.网关

这个也是和你自己的网络环境有关的,但是很多教程直接告诉你设置这个,很多人就直接填了教程上的网关,所以会有很多问题

使用 route -n 查看当前的网关Gateway

3.dns server

很多教程提都不提,就直接让你设置教程里面给出的地址,一般都是没有问题的.因为通常这些都是一些比较常用的公共DNS解析器,如果你一定要用的话,一定要确保地址填的是正确的,这个可以在网上直接搜索,比如google的一般是8.8.8.8,大部分教程都是直接设置这个,但是还有很多其他的dns服务器也可以

以上提到的3个地方一定要设置正确,才能保证教程中的内容是行的通的,一定不要完全按照教程上的直接copy,这样往往就会导致你设置之后连不上网

静态IP的设置可以参考:https://www.jianshu.com/p/d69a95aa1ed7 ,只要注意上面的几点就可以行得通

### 在 VMware 中为 Ubuntu 设置静态 IP 地址 #### 修改 VMware 的网络设置 打开 VMware Workstation Pro 后,点击菜单栏中的“编辑”,然后选择“虚拟网络编辑器”。在此界面中,可以选择 NAT 模式的虚拟网络并对其进行配置。确保 DHCP 功能已启用以便后续验证静态 IP 是否生效[^2]。 #### 编辑 Ubuntu 系统的网络配置文件 对于 Ubuntu 18.04 和更高版本,推荐通过 Netplan 工具来管理网络接口配置。以下是具体方法: 1. **查找当前网卡名称** 使用 `ifconfig` 或者更现代的命令 `ip a` 查看系统的网络适配器名称。通常情况下,在 VMware 下该名称可能是类似于 `ens33` 这样的字符串[^5]。 2. **编辑 Netplan 配置文件** 打开终端输入以下命令进入 `/etc/netplan/` 文件夹,并找到对应的 YAML 配置文件(通常是 `01-netcfg.yaml` 或类似的命名)。如果没有默认文件存在,则需要手动创建它。 ```bash sudo nano /etc/netplan/01-netcfg.yaml ``` 3. **修改配置文件内容** 将其改为适合静态 IP 的形式。下面是一个例子: ```yaml network: version: 2 renderer: networkd ethernets: ens33: # 替换为你实际查到的网卡名 dhcp4: no addresses: - 192.168.1.100/24 # 设定你想用的具体IP地址以及子网掩码长度 gateway4: 192.168.1.1 # 默认网关地址 nameservers: addresses: - 8.8.8.8 # Google DNS服务器作为首选DNS - 8.8.4.4 # 备选DNS ``` 上述代码片段定义了一个固定的 IPv4 地址、子网掩码、网关和两个外部公共 DNS 服务提供商地址[^1]^。 4. **应用更改** 完成上述编辑之后保存退出编辑器,并运行下列指令使新设定立即生效: ```bash sudo netplan apply ``` 5. **验证新的网络参数是否正常工作** 可以再次执行 `ip addr show` 来确认刚刚指定好的 IP 是否被正确加载;另外也可以尝试 ping 测试互联网连通状况或者访问其他局域网设备。 #### 注意事项 - 如果遇到无法上网的情况,请核查所填写的各项数值是否有误,尤其是网关部分必须匹配宿主机所在的路由器所提供的数据[^4]。 - 同版本的操作系统可能略有差异,比如某些较老版可能会依赖于传统的 `/etc/network/interfaces` 方式而非 Netplan[^3]。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值