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)    收藏  举报