Linux服务器设置公网和静态IP
Linux服务器设置
设置路由器映射公网端口
设置路由器映射公网端口6900-7002 或者 6980、6999、7001、7002到内网服务器端口
比如公网ip为100.50.121.30,服务器内网地址为192.168.8.200,则需要映射100.50.121.30:6999到192.168.8.200:6999、映射100.50.121.30:7001到192.168.8.200:7001
路由器开启DMZ
配置/etc/resolv.conf vim /etc/resolv.conf
添加nameserver:
# Generated by NetworkManager
nameserver 192.168.8.1
nameserver 114.114.114.114
nameserver 8.8.8.8
查看当前服务的外网固定ip
curl ifconfig.me 或者 curl icanhazip.com
设置固定IP(Linux)
查看当前使用的网络管理器:
ps aux | grep network
查看网口:
ip addr show enp2s0
Netplan
查看配置文件:
ls /etc/netplan/
编辑配置文件:
sudo vim /etc/netplan/[配置文件]
# This file is generated from information provided by the datasource. Changes # to it will not persist across an instance reboot. To disable cloud-init's # network configuration capabilities, write a file # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following: # network: {config: disabled} network: version: 2 renderer: networkd ethernets: enp2s0: dhcp4: false addresses: - 192.168.10.84/24 routes: - to: default via: 192.168.10.1 nameservers: addresses: - 8.8.8.8 - 8.8.4.4
参考
network: version: 2 renderer: networkd # 或者 NetworkManager, 根据系统而定 ethernets: eth0: # 替换为你实际的网络接口名称 dhcp4: false # 禁用 DHCP addresses: - 192.168.1.100/24 # 静态 IP 和子网掩码 gateway4: 192.168.1.1 # 默认网关 nameservers: addresses: - 8.8.8.8 # DNS 服务器 - 8.8.4.4
执行引用配置命令:
sudo netplan apply
查看ip:
ifconfig 或者 ip a
Systemd-networkd
查看当前网口名称:
ip link show 或者 ifconfig -a
创建/编辑配置文件:20-[网口名称].network
sudo nano /etc/systemd/network/20-eth0.network
配置文件:
[Network]
DHCP=no
Address=192.168.10.84/21
Gateway=192.168.10.1
DNS=8.8.8.8
重启systemd-networkd服务
sudo systemctl restart systemd-networkd
NetworkManager
查看当前网络连接
nmcli connection show
设置静态ip地址:
sudo nmcli con mod enp2s0 ipv4.addresses 192.168.1.100/24
sudo nmcli con mod enp2s0 ipv4.gateway 192.168.1.1
sudo nmcli con mod enp2s0 ipv4.dns "8.8.8.8 8.8.4.4"
sudo nmcli con mod enp2s0 ipv4.method manual
重启网络连接(需要重启连接)
sudo nmcli con down enp2s0 && sudo nmcli con up enp2s0
验证网口:
ip addr show enp2s0
设置系统时区
sudo timedatectl set-timezone Asia/Shanghai
查看时间
timedatectl
设置ssh
Key
ssh-keygen -t rsa
PubkeyAcceptedKeyTypes +ssh-rsa
chmod 700 .ssh
cd .ssh
chmod 600 *
service sshd restart
清理历史命令
history -c && history -w && > ~/.bash_history
安装ADB
ubuntu
sudo apt update
sudo apt install android-tools-adb android-tools-fastboot
adb version
centos
sudo yum install android-tools
Windows 10/11命令行工具
打开 PowerShell 并运行以下命令安装 OpenSSH 客户端:
Add-WindowsCapability -Online -Name OpenSSH.Client
ssh username@hostname_or_ip
posted on 2025-02-10 09:38 GhostSugar 阅读(172) 评论(0) 收藏 举报
浙公网安备 33010602011771号