Ubuntu系統進行網絡配置有的時候用圖形界面不起做用,這種狀況下能夠直接修改某些啓動腳本或配置文件html
Ubuntu系統進行網絡配置涉及到幾個配置文件1./etc/network/interfaces 2./etc/resolv.conflinux
操縱步驟:ubuntu
1.打開ubuntu的/etc/network/interfaces文件默認的內容以下:服務器
auto lo網絡
iface lo inet loopbackless
動態獲取的配置方法:ssh
auto eth0oop
iface eth0 inet dhcpspa
靜態分配的配置方法:3d
auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8
根據配置要求(是動態分配仍是自動獲取)修改該配置文件保存。
2.添加域名服務器:打開/etc/resolv.conf文件
添加這行:nameserver 202.99.166.4
3.重啓下網絡
$/etc/init.d/networking restart(這條命令是重啓網卡)
ubuntu 14.04 修改主機名
第一步:ubuntu主機名位於/etc/hostname裏,將其修改成本身須要的名稱。
第二步:修改/etc/hosts文件,將其中127.0.1.1對應的主機名更改成新的主機名,與/etc/hostname裏的主機名一致。
打開"終端窗口",輸入"sudo apt-get update"-->回車-->"輸入當前登陸用戶的管理員密碼"-->回車,就能夠了。
打開"終端窗口",輸入"sudo apt-get install openssh-server"-->回車-->輸入"y"-->回車-->安裝完成。
打開"終端窗口",輸入"sudo ps -e |grep ssh"-->回車-->有sshd,說明ssh服務已經啓動,若是沒有啓動,輸入"sudo service ssh start"-->回車-->ssh服務就會啓動。
使用gedit修改配置文件"/etc/ssh/sshd_config"
打開"終端窗口",輸入"sudo gedit /etc/ssh/sshd_config"-->回車-->把配置文件中的"PermitRootLogin without-password"加一個"#"號,把它註釋掉-->再增長一句"PermitRootLogin yes"-->保存,修改爲功。
打開"終端窗口",輸入"sudo ifconfig"-->回車-->就能夠查看到IP地址。
ubuntu 15.10 安裝 openssh-server後,使用ssh客戶端鏈接時可能報此錯誤,狀況如上圖所示
server responded "algorithm negotiation failed」
解決方法
修改ssh的配置文件 /etc/ssh/sshd_config
在配置文件中添加:
Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc
MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-sha1-96,hmac-md5-96
KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,curve25519-sha256@libssh.org
ubuntu linux 進入root用戶,管理員模式
編輯這個文件須要管理員模式
在GRUB_CMD_LINUX後面增長圖中所示
看到這個地方了沒,有提示信息的,想要改變這個文件,記得運行 update-grub使之生效
執行後狀態這樣子的
還有一個地方,咱們須要添加如下
編輯這個文件
增長兩行
auto eth0
iface eth0 inet dhcp
重啓下ubuntu,從新打開終端,執行命令ifconfig