端口设置ip的命令

当使用Ubuntu Server时,默认情况下IP地址是动态的,但有时为了方便访问,我们需要将Ubuntu的网络IP设置为静态。下面是在虚拟机中和直接在使用Ubuntu Server中的不同设置方法。
如果在虚拟机中使用Ubuntu Server,首先需要通过VMware的虚拟网络编辑器进行设置。步骤如下:
1. 打开VMware,从菜单中选择“编辑”然后点击“虚拟网络编辑器”。
2. 点击“更改设置”并使用管理员权限确认。
3. 在虚拟网络编辑器中,取消勾选“使用本地DHCP服务将IP地址分配给虚拟机”,然后设置你想要配置的静态IP地址和子网掩码,例如“192.168.8.0”和“255.255.255.0”。
4. 接着,点击“NAT设置”来配置NAT模式对应的网关IP或端口转发(如有需要)。
记住上述配置后,如果不在虚拟机中使用,则可以跳过上述步骤。
接下来,进入Ubuntu Server中设置静态IP:
1. 使用命令`ip addr`查看网络接口的详细信息,记住网卡名称,例如在本机中是ens33。
2. 进入网卡配置目录,命令为`cd /etc/netplan/`。
3. 使用`ls`命令查看目录内容,会发现一个默认的配置文件`50-cloud-init.yaml`。为了设置静态IP,我们需要新建或复制一个新的配置文件。
4. 使用命令`sudo cp 50-cloud-init.yaml 00-netcfg.yaml`复制配置文件,注意操作时需要加上sudo以获得足够权限。
5. 使用`sudo vim 50-cloud-init.yaml`和`sudo vim 00-netcfg.yaml`分别编辑这两个配置文件。在编辑时,按“i”进入编辑模式。
6. 在`50-cloud-init.yaml`中,将“dhcp4”的值改为false以关闭dhcp功能。
7. 在`00-netcfg.yaml`中,按照以下格式配置静态IP:
yaml
network:
version: 2
renderer: networkd
ethernets:
ens33: 此处填写你的网卡名称
dhcp4: no
addresses: [192.168.8.10/24] 注意填写/24及对应的掩码
routes:
- to: default
via: 192.168.8.2 填写默认网关
nameservers:
addresses: [180.76.76.76, 223.5.5.5] 填写DNS的IP地址
请注意格式缩进对齐以及填写正确的值。
8. 应用网卡配置,使用命令`sudo netplan ap`。如果配置正确,将不会有任何提示。如果出现错误提示,请检查配置文件中被提示出错的行所在的配置项缩进是否对齐。
9. 重启网络服务,使用命令`sudo systemctl restart systemd-networkd`。
至此,Ubuntu Server配置静态IP已完成。
