Did I configure my network right or do something redundant/unnecessary?
When I use a Arch Linux live boot disk to boot my computer the network works fine, but after I installed Arch on the system and booted natively, I had no connectivity. Eventually I stumbled my way to a working network using a static IP, but I am worried I may have done something unnecessary or redundant and am hoping for some expert comments. The different instructions I was working from the Arch Linux wiki and this site were not always clear cut and sometimes contradictory, so I had difficulty figuring out the definitive steps to configure the network. Here is what I did:
assume the root identity
run "lspci -v" to verify that a network driver was running (it was)
run "ip link". This revealed that the interface name was "enp0s31f6" and that it was "DOWN"
visited /etc/netctl and copied the static IP example out of the examples directory into the main netctl directory
modified the example file to include my IP address, gateway and DNS entries, renamed it to "my-network" and gave the command "netctl enable my-network"
tried "ip link". still DOWN
gave command "ip link set enp0s31f6 up". interface now is UP, but network does not work ("Network is unreachable")
gave the command "dhcpcd enp0s31f6" and network worked both for IP alone and DNS resolutions
So, I am confused about a couple of things. First, I thought that DHCP was for dynamic host resolution. Since I am using a static IP, not a dynamically assigned IP, why would dhcpcd work? What is it doing?
The other question is about config files. Above I describe the config file that worked. However, in the Arch Linux wiki it describes a different kind of config file that has a "[Match]" section and has a different format than the example file cited above. Also, in the wiki the directory shown is /etc/systemd/network/ not /etc/netctl as shown above. Why is there a completely different config system?
6.
networking arch-linux
add a comment |
When I use a Arch Linux live boot disk to boot my computer the network works fine, but after I installed Arch on the system and booted natively, I had no connectivity. Eventually I stumbled my way to a working network using a static IP, but I am worried I may have done something unnecessary or redundant and am hoping for some expert comments. The different instructions I was working from the Arch Linux wiki and this site were not always clear cut and sometimes contradictory, so I had difficulty figuring out the definitive steps to configure the network. Here is what I did:
assume the root identity
run "lspci -v" to verify that a network driver was running (it was)
run "ip link". This revealed that the interface name was "enp0s31f6" and that it was "DOWN"
visited /etc/netctl and copied the static IP example out of the examples directory into the main netctl directory
modified the example file to include my IP address, gateway and DNS entries, renamed it to "my-network" and gave the command "netctl enable my-network"
tried "ip link". still DOWN
gave command "ip link set enp0s31f6 up". interface now is UP, but network does not work ("Network is unreachable")
gave the command "dhcpcd enp0s31f6" and network worked both for IP alone and DNS resolutions
So, I am confused about a couple of things. First, I thought that DHCP was for dynamic host resolution. Since I am using a static IP, not a dynamically assigned IP, why would dhcpcd work? What is it doing?
The other question is about config files. Above I describe the config file that worked. However, in the Arch Linux wiki it describes a different kind of config file that has a "[Match]" section and has a different format than the example file cited above. Also, in the wiki the directory shown is /etc/systemd/network/ not /etc/netctl as shown above. Why is there a completely different config system?
6.
networking arch-linux
add a comment |
When I use a Arch Linux live boot disk to boot my computer the network works fine, but after I installed Arch on the system and booted natively, I had no connectivity. Eventually I stumbled my way to a working network using a static IP, but I am worried I may have done something unnecessary or redundant and am hoping for some expert comments. The different instructions I was working from the Arch Linux wiki and this site were not always clear cut and sometimes contradictory, so I had difficulty figuring out the definitive steps to configure the network. Here is what I did:
assume the root identity
run "lspci -v" to verify that a network driver was running (it was)
run "ip link". This revealed that the interface name was "enp0s31f6" and that it was "DOWN"
visited /etc/netctl and copied the static IP example out of the examples directory into the main netctl directory
modified the example file to include my IP address, gateway and DNS entries, renamed it to "my-network" and gave the command "netctl enable my-network"
tried "ip link". still DOWN
gave command "ip link set enp0s31f6 up". interface now is UP, but network does not work ("Network is unreachable")
gave the command "dhcpcd enp0s31f6" and network worked both for IP alone and DNS resolutions
So, I am confused about a couple of things. First, I thought that DHCP was for dynamic host resolution. Since I am using a static IP, not a dynamically assigned IP, why would dhcpcd work? What is it doing?
The other question is about config files. Above I describe the config file that worked. However, in the Arch Linux wiki it describes a different kind of config file that has a "[Match]" section and has a different format than the example file cited above. Also, in the wiki the directory shown is /etc/systemd/network/ not /etc/netctl as shown above. Why is there a completely different config system?
6.
networking arch-linux
When I use a Arch Linux live boot disk to boot my computer the network works fine, but after I installed Arch on the system and booted natively, I had no connectivity. Eventually I stumbled my way to a working network using a static IP, but I am worried I may have done something unnecessary or redundant and am hoping for some expert comments. The different instructions I was working from the Arch Linux wiki and this site were not always clear cut and sometimes contradictory, so I had difficulty figuring out the definitive steps to configure the network. Here is what I did:
assume the root identity
run "lspci -v" to verify that a network driver was running (it was)
run "ip link". This revealed that the interface name was "enp0s31f6" and that it was "DOWN"
visited /etc/netctl and copied the static IP example out of the examples directory into the main netctl directory
modified the example file to include my IP address, gateway and DNS entries, renamed it to "my-network" and gave the command "netctl enable my-network"
tried "ip link". still DOWN
gave command "ip link set enp0s31f6 up". interface now is UP, but network does not work ("Network is unreachable")
gave the command "dhcpcd enp0s31f6" and network worked both for IP alone and DNS resolutions
So, I am confused about a couple of things. First, I thought that DHCP was for dynamic host resolution. Since I am using a static IP, not a dynamically assigned IP, why would dhcpcd work? What is it doing?
The other question is about config files. Above I describe the config file that worked. However, in the Arch Linux wiki it describes a different kind of config file that has a "[Match]" section and has a different format than the example file cited above. Also, in the wiki the directory shown is /etc/systemd/network/ not /etc/netctl as shown above. Why is there a completely different config system?
6.
networking arch-linux
networking arch-linux
asked 3 mins ago
Tyler Durden
1,55041949
1,55041949
add a comment |
add a comment |
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f491962%2fdid-i-configure-my-network-right-or-do-something-redundant-unnecessary%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f491962%2fdid-i-configure-my-network-right-or-do-something-redundant-unnecessary%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown