linux 配置静态 IP

  1. 安装 ifconfig
1
2
3
yum search ifconfig  => ifconfig 在 net-tools.x86_64 包中

sudo yum install net-tools.x86_64
  1. 查看 IP 信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

ifconfig / ip addr # 查看IP 和子网掩码
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.222 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::c597:178c:e00f:9029 prefixlen 64 scopeid 0x20<link>
ether 08:00:27:50:18:58 txqueuelen 1000 (Ethernet)
RX packets 4306 bytes 313127 (305.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1243 bytes 225826 (220.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
route -n # 查看网关 GATEWAY
[root@localhost etc]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 enp0s3
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 enp0s3

  1. 修改配置文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"
UUID="65348731-3dab-47ae-a462-49eb2d7e7035"
DEVICE="enp0s3"
ONBOOT="yes"
#####静态IP改动部分开始#####
# 动态 IP
# BOOTPROTO="dhcp"
# 静态 IP
BOOTPROTO="static"
IPADDR=192.168.1.222
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=114.114.114.114
DNS2=1.2.4.8
  1. 添加 DNS 服务(首选DNS服务器和备选DNS服务器)
1
2
3
4
5
6
vi /etc/resolv.conf

# Generated by NetworkManager
search localdomain
nameserver 114.114.114.114
nameserver 114.114.114.115
  1. 重启网络服务
1
2
3
service network restart

systemctl network restart
  1. 静态 IP 无法连接网络问题

【 虚拟网络编辑器 】

编辑> 虚拟网络编辑器 > 选择VMnet8这一行 > 还原默认设置 > 修改VMnet8的参数·

虚拟网络编辑器

【 NAT 设置 】

NAT设置

【DHCP 设置】

DHCP

修改虚拟机网卡配置文件,如/etc/sysconfig/network-scripts/ifcfg-ens33,注意,文件名不一定是ifcfg-ens33,根据您的实际情况决定。

1
2
3
4
5
6
7
8
9
10
11
12
# 1)修改BOOTPROTO参数,把地址协议改为静态IP方式。
BOOTPROTO=static # dhcp-动态分配,static-静态分配(重要)
# 2)修改ONBOOT参数,把开机启动选项ONBOOT设置为yes
ONBOOT=yes # 是否开机引导。
# 3)设置DSN服务器的IP,添加以下内容。
DNS1=192.168.75.2 # 第1个DSN服务器的IP地址。
DNS2=114.114.114.114 # 第2个DSN服务器的IP地址。
# 4)设置CentOS7的IP地址、子网掩码和网关参数,添加以下内容。
IPADDR=192.168.75.129 # IP地址(重要)。
NETMASK=255.255.255.0 # 子网掩码(重要)。
GATEWAY=192.168.75.2 # 网关(重要)。和 NAT 设置一致

重启网络服务

1
2
3
service network restart

systemctl network restart

Deepin 配置 SSH 远程

  1. 安装ssh服务
1
2
sudo su
apt-get install openssh-server
  1. 修改配置文件
1
2
3
4
5
6
7
vi /etc/ssh/sshd_config

# Authentication:
LoginGraceTime 2m
#PermitRootLogin prohibit-password
PermitRootLogin yes # 允许 root 用户登录
StrictModes yes
  1. 重启SSH服务端
1
2
3
sudo /etc/init.d/ssh start 
或者
service ssh start

CentOS 配置 SSH 远程

  1. 安装ssh服务
1
2
sudo su
apt-get install openssh-server
  1. 修改配置文件
1
2
3
4
5
6
7
8
9
10
11
12
vi /etc/ssh/sshd_config
Port=22
ListenAddress 0:0:0:0
ListenAddress : :

# Authentication:
LoginGraceTime 2m
#PermitRootLogin prohibit-password
PermitRootLogin yes # 允许 root 用户登录
StrictModes yes

PasswordAuthentication yes 开启用户名以及密码进行验证
  1. 重启SSH服务端
1
service sshd start

Yum 源配置

1.安装wget

1
yum install -y wget

2.备份/etc/yum.repos.d/CentOS-Base.repo文件

1
2
3
cd /etc/yum.repos.d/

mv CentOS-Base.repo CentOS-Base.repo.back

3.下载阿里云的Centos-6.repo文件

1
2
3
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

4.重新加载yum

1
2
yum clean all
yum makecache