内容纲要
IP设置
初始化IP
linux
1、获取网卡名称(单个或多个)ls /sys/class/net/ | grep -v "$(ls /sys/devices/virtual/net/)"
2、检查需要配置IP得网卡是否存在,使用mac进行检查,多个网卡检查需要配置IP得mac对应关系,mac从hyper-v获取,例如检查 eth0 和 eth1 谁是00:15:5d:b4:5d:68 。ifconfig eth0 |grep 00:15:5d:b4:5d:68
ifconfig eth1 |grep 00:15:5d:b4:5d:68
……
3、获取到对应得网卡名,继续配置IP
IP/掩码:nmcli conn mod eth0 ipv4.address 192.168.0.5/24
网关:nmcli conn mod eth0 ipv4.gateway 192.168.0.1
DNS1:nmcli conn mod eth0 ipv4.dns 114.114.114.114
DNS2:nmcli con mod eth0 +ipv4.dns 223.5.5.5
4、应用配置nmcli d reapply eth0
windows
1、获取所有网卡信息(单个或多个)powershell
Get-NetAdapter
Name InterfaceDescription ifIndex Status MacAddress LinkSpeed ---- -------------------- ------- ------ ---------- --------- 以太网 Realtek PCIe GbE Family Controller 2 Up 90-20-3A-1A-FC-1A 1 Gbps
2、根据mac地址获取网卡名
3、设置IPnetsh interface ip set address name ="以太网" source= static 192.168.0.5 255.255.255.0 192.168.0.1
netsh interface ip set dnsservers name ="以太网" source= static addr = 223.5.5.5
netsh interface ip add dnsservers name ="以太网" addr = 114.114.114.114
增加IP
linux
获取网卡名同初始化(一般IP都是加的同段,所以不用重新设置网关)nmcli conn mod eth0 +ipv4.address 192.168.0.6/24
应用配置nmcli d reapply eth0
windows
获取网卡名同初始化netsh interface ip add address name ="以太网" 192.168.0.6 255.255.255.0
删除IP
linux
获取网卡名同初始化nmcli conn mod eth0 -ipv4.address 192.168.0.5/24
应用配置nmcli d reapply eth0
windows
获取网卡名同初始化netsh interface ip delete address "以太网" 192.168.0.5
账号密码设置
linux
echo root:密码 | chpasswd
windows
net user adminsitrator 密码
远程端口设置(端口号[1-65535])
linux
sed -i 's/Port\ [0-9]*/Port\ 端口号/' /etc/ssh/sshd_config
重载服务service sshd reload
windows
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp\" -Name "PortNumber" -Value 端口号
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\" -Name "PortNumber" -Value 端口号
重启服务net stop TermService
net start TermService
SSH-key设置
linux
cat > /root/.ssh/authorized_keys <<EOF ssh-rsa XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX EOF
计算机名设置(需要重启)
linux
hostnamectl set-hostname 新名称
windows
$Computer = Get-WmiObject Win32_ComputerSystem
$Computer.Rename("新名称")
考虑的问题
1、初始化操作完成后计算机需要重启,但是修改IP、账号密码、远程端口可以不用重启
2、计算机名使用云服务器名:ldclouda1234
3、ssh-key是可选项
4、建议加一个action操作,比如初始化就用init,修改ip用setip等等,区分什么操作需要重启
5、修改计算机名一定是在init操作内
6、建议做成服务,如果检测到挂载了iso,并且是正确的参数
7、挂载操作在修改完成后应该umount